Как отобразить вопросительный знак (?) при поиске с пробелом и текстом в Notepad++?

Как отобразить вопросительный знак (?) при поиске с пробелом и текстом в Notepad++?

Пример

Это так хорошо, не правда ли? Да, это так

Я хочунаходитьвопросительный знак, за которым следуеткосмоси заглавная буква. Тогдазаменятьэто с:

Это так хорошо, не правда ли?
Да, это так

Я перепробовал разные способы, но безрезультатно.

  • НАХОДИТЬ:? ([A-Z])
  • ЗАМЕНЯТЬ: ?\r\r

решение1

Более эффективно без захвата групп.

  • Ctrl+H
  • Найти то, что:\?\h+\K(?=[A-Z])
  • Заменить на: \n # можно использовать \rили \r\nв зависимости от платформы
  • ПРОВЕРЯТЬ Учитывать регистр
  • ПРОВЕРЯТЬ Обернуть вокруг
  • ПРОВЕРЯТЬ Регулярное выражение
  • Replace all

Объяснение:

\?              # 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

Снимок экрана (до):

введите описание изображения здесь

Снимок экрана (после):

введите описание изображения здесь

решение2

пытаться:

(включить «учет регистра»)

(находить)\? ([A-Z].*)

(заменять)\? \n\1

(примечание: \используется для экранирования специальных управляющих символов)

\?: буквенная строка "?", за которой следует пробел

(и )скобки создаютгруппана которые можно ссылаться

.означает любой символ и .*означает любой символ ноль или более раз

\1ссылается на первую групповую ссылку (скобки)

Связанный контент