[RESUELTO] Expresión regular para símbolos (¿,?,!,¡,etc)
Publicado: Dom Jul 15, 2018 10:55 pm
Hola a todos!
Agradecería un poco de ayuda
Hay alguna Expresión regular para usar en Buscar/Reemplazar que haga referencia exclusivamente a los símbolos de puntuación (!,?,¡,¿, etc) de la misma manera que existe para las letras ([:alpha:]), los números ([:number:]), los espacios ([:space:])?
Lo necesito para el siguiente caso: en un texto de decenas de hojas se nos pide "arreglar" la colocación de las comas, de manera que :
1) nunca queden espacios entre el caracter previo a la coma y la coma
2) siempre quede un solo espacio entre la coma y el caracter posterior
Ejemplo: Hola,()Martín.
Y uno de los fallos (en rojo) que se repiten es como este:
Imagino que mañana vienes a cenar,¿verdad? La última vez,()si no recuerdo mal,()no pudiste venir.
Lo he intentado con la Expresión regular "." que equivale a cualquier caracter pero también a un espacio:
- Buscar: ",."
- Reemplazar: ", ." (hay un espacio en el medio)
Siguiendo el ejemplo deantes, quedaría:
Imagino que mañana vienes a cenar,()¿verdad? La última vez,()()si no recuerdo mal,()()no pudiste venir.
Es decir, arreglo una cosa y estropeo otra ya que las 2 últimas comas van seguidas de 2 espacios en lugar de sólo uno. Por eso pregunto si hay una expresión regular concreta para estos símbolos.
Un saludo
Agradecería un poco de ayuda
Hay alguna Expresión regular para usar en Buscar/Reemplazar que haga referencia exclusivamente a los símbolos de puntuación (!,?,¡,¿, etc) de la misma manera que existe para las letras ([:alpha:]), los números ([:number:]), los espacios ([:space:])?
Lo necesito para el siguiente caso: en un texto de decenas de hojas se nos pide "arreglar" la colocación de las comas, de manera que :
1) nunca queden espacios entre el caracter previo a la coma y la coma
2) siempre quede un solo espacio entre la coma y el caracter posterior
Ejemplo: Hola,()Martín.
Y uno de los fallos (en rojo) que se repiten es como este:
Imagino que mañana vienes a cenar,¿verdad? La última vez,()si no recuerdo mal,()no pudiste venir.
Lo he intentado con la Expresión regular "." que equivale a cualquier caracter pero también a un espacio:
- Buscar: ",."
- Reemplazar: ", ." (hay un espacio en el medio)
Siguiendo el ejemplo deantes, quedaría:
Imagino que mañana vienes a cenar,()¿verdad? La última vez,()()si no recuerdo mal,()()no pudiste venir.
Es decir, arreglo una cosa y estropeo otra ya que las 2 últimas comas van seguidas de 2 espacios en lugar de sólo uno. Por eso pregunto si hay una expresión regular concreta para estos símbolos.
Un saludo