Ejemplo
Eso es tan bueno ¿no? Sí, lo es
Yo quieroencontrarun signo de interrogación seguido de unespacioy una letra mayúscula. Entoncesreemplazaresto con:
Eso es tan bueno ¿no?
Sí, lo es
He probado varias formas sin éxito.
- ENCONTRAR:
? ([A-Z])
- REEMPLAZAR:
?\r\r
Respuesta1
Es más eficiente sin capturar grupos.
- Ctrl+H
- Encontrar que:
\?\h+\K(?=[A-Z])
- Reemplazar con:
\n
# puedes usar\r
o\r\n
dependiendo de la plataforma - CONTROLAR caso de partido
- CONTROLAR Envolver alrededor
- CONTROLAR Expresión regular
- Replace all
Explicación:
\? # question mark, have to be escaped
\h+ # 1 or more horizontal spaces
\K # forget all we have seen until this position
(?=[A-Z]) # positive lookahead, make sure we have a capital after
Captura de pantalla (antes):
Captura de pantalla (después):
Respuesta2
intentar:
(habilitar "coincidir caso")
(encontrar)\? ([A-Z].*)
(reemplazar)\? \n\1
(nota: \
se utiliza para escapar de caracteres de control especiales)
\?
: la cadena literal "?" seguido de un espacio
(
y )
los padres crean ungrupoal que se puede hacer referencia
.
significa cualquier carácter y .*
significa cualquier carácter cero o más veces
\1
está haciendo referencia a la referencia del primer grupo (los padres)