Exemplo
Isso é tão bom, não é? É sim
Eu queroencontrarum ponto de interrogação seguido por umespaçoe uma letra maiúscula. Entãosubstituircom:
Isso é tão bom, não é?
É sim
Eu tentei de várias maneiras sem sucesso.
- ENCONTRAR:
? ([A-Z])
- SUBSTITUIR:
?\r\r
Responder1
É mais eficiente sem capturar grupos.
- Ctrl+H
- Encontre o que:
\?\h+\K(?=[A-Z])
- Substitua por:
\n
# você pode usar\r
ou\r\n
dependendo da plataforma - VERIFICAR Caso de compatibilidade
- VERIFICAR Envolver em torno
- VERIFICAR Expressão regular
- Replace all
Explicação:
\? # 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 tela (antes):
Captura de tela (depois):
Responder2
tentar:
(habilitar "caso de correspondência")
(encontrar)\? ([A-Z].*)
(substituir)\? \n\1
(nota: \
é usado para escapar de caracteres de controle especiais)
\?
: a string literal "?" seguido por um espaço
(
e )
parênteses cria umgrupoque pode ser referenciado
.
significa qualquer caractere e .*
significa qualquer caractere zero ou mais vezes
\1
está fazendo referência à primeira referência de grupo (os parênteses)