%20%D0%BF%D1%80%D0%B8%20%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%B5%20%D1%81%20%D0%BF%D1%80%D0%BE%D0%B1%D0%B5%D0%BB%D0%BE%D0%BC%20%D0%B8%20%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%BC%20%D0%B2%20Notepad%2B%2B%3F.png)
Пример
Это так хорошо, не правда ли? Да, это так
Я хочунаходитьвопросительный знак, за которым следуеткосмоси заглавная буква. Тогдазаменятьэто с:
Это так хорошо, не правда ли?
Да, это так
Я перепробовал разные способы, но безрезультатно.
- НАХОДИТЬ:
? ([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
ссылается на первую групповую ссылку (скобки)