1

Как заменить текст в первой строке?

Пример перед:

<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 ответ1

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>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .