¿Cómo encontrar una coma sin seguir el espacio en MS Word 2003?

8

A veces recibo documentos de usuarios que no usan la barra espaciadora después de una coma, por ejemplo, "Mira, este es un ejemplo".

En Word 2003, ¿hay algún comodín de búsqueda que pueda usar para encontrar esas ocurrencias?

Lo he intentado ,?y ,*sin éxito, también ,\?y ,\*no estoy trabajando.

Kai Noack
fuente

Respuestas:

9

Te puedo decir de una manera más simple.
Simplemente reemplace todo ,con ,<space>where <space>significa un espacio en blanco y luego reemplace ,<space><space>con ,<space>para tener en cuenta los lugares donde los usuarios pusieron un espacio después de la coma.

ADVERTENCIA: Si usa comas en los números (ya sea como separador de miles o separador decimal), debe revisar el documento para corregir números como "1,200", que ahora se representarán como "1, 200".

tumchaaditya
fuente
2
¿Por qué quieres decir que este camino es más simple? Toma dos pasos en lugar de uno;)
duDE
55
Quizás no sea más simple, pero esto es mucho más fácil de recordar que [!<]?,[!>]?especialmente si no está familiarizado con RegEx. Tendré varios pasos al usar el superior: busque el documento del Bloc de notas con una cadena (o abra esta página SE), copie la cadena, pegue la cadena, ejecute. No piense que confiaría en mi cerebro para recordarlo de memoria al menos las primeras veces.
Kai
1
La otra respuesta es realmente interesante, no soy un gurú de Word, pero es bueno saber que admite algunos RegEx listos para usar, por así decirlo. Sin embargo, esta también es una gran respuesta por su simplicidad.
David Zemens
Elegí esta respuesta como la mejor respuesta porque la solución de duDe no funciona con Word 2003, que se solicitó específicamente. Gracias @tumchaaditya por este buen truco.
Kai Noack
19

Puedes usar este patrón:

[!<]?,[!>]?

Eso significa: encuentre un carácter de coma entre cualquier carácter, solo que no al principio de la palabra y no al final de la palabra.

De modo que en el ejemplo a continuación, uno solo encontraría la coma en "3, a" (pero NO en: ", 1" y "c,")

,123,abc,
tipo
fuente
¿ES ESO válido para MS WORD ? En caso afirmativo: ¿Dónde encuentro más información sobre esto?
Hannu
11
Gracias. Siempre he considerado la función de búsqueda en Word 'deficiente'; ahora descubrí que era de mi conocimiento que era deficiente.
Hannu
@ Hannu: ¡Me alegra ayudar! Si la respuesta le parece útil, llénela libremente para votarla;)
duDE
2
@duDE funcionó para mí en Word 2010 siempre que haya seleccionado / marcado "Usar comodines"
Halfwarr
0

Para buscar y corregir comas no seguidas de un espacio. Marque 'Usar comodines' y use lo siguiente:

Find what: (,)([! ])
Replace with: \1 \2

(Nota: hay un espacio después de '!' En Buscar qué)

Si su texto contiene idiomas / scripts CTL (como Hindi / Devanagari) anterior no funciona (¿no sabe por qué?), Use esto en su lugar (también funcionará con idiomas de script latino):

Find what: (,)([! ]?)
Replace with: \1 \2

Si su texto contiene poesía, entonces puede aparecer una coma al final de las líneas (en la estrofa), no debe ir seguido de un espacio, por lo que debe agregarse la condición para evitar comas al final de las líneas:

Find what: (,)([! ^l]?)
Replace with: \1 \2

Si también deben evitarse las comas que aparecen al final de los párrafos, agregue ^ 13 (marca de párrafo) con ^ l, sin embargo, hay pocas posibilidades de que esto suceda, solo es posible cuando el mecanógrafo haya dado saltos de párrafo (en lugar de saltos de línea) en El final de cada línea.

Un caso más, si su texto contiene números que contienen comas (para indicar separadores de cientos, miles) use esto para evitar tales comas no deseadas:

Find what: ([!0-9],)([! ^l][!0-9])
Replace with: \1 \2
ePandit
fuente