Заменить текст в первой строке? Сигил или Блокнот ++ Regex
Как заменить текст в первой строке?
Пример перед:
<p>– Your mother created a song?</p>
<p>– She was a pianist.</p>
<p>– Okay then, let us hear the song.</p>
И я хочу быть таким
<p>"Your mother created a song?"
<p>"She was a pianist."</p>
<p>"Okay then, let us hear the song."</p>
Есть ли способ сделать это в выделенной области текста, может быть, с помощью регулярных выражений?
1 ответ
Решение
- Ctrl+H
- Найти то, что:
(?<=<p>)– (.+)(?=</p>)
- Заменить:
"$1"
- проверить обернуть
- проверьте регулярное выражение
- Снимите флажок
. matches newline
- Заменить все
Объяснение:
(?<=<p>) # positive lookbehind, make sure we have <p> before
– # – character followed by a space
(.+) # group 1, any character nut newline
(?=</p>) # positive lookahead, make sure we have </p> after
Замена:
" # a double quote
$1 # content of group 1, the sentence
" # a double quote
Результат для данного примера:
<p>"Your mother created a song?"</p>
<p>"She was a pianist."</p>
<p>"Okay then, let us hear the song."</p>