Найти и объединить строки в несколько строк - PullRequest
0 голосов
/ 24 сентября 2019

Я хочу выбрать строки, оканчивающиеся на <h2> и </h2>, и хочу объединить эти строки, как показано ниже:

Существующий текст:

<h2>
A musician's tattoo
</h2>

If you’ re a musician and would like tolket a tattoo, get a tattoo of your ...

<h2>
A zombie hare chest tattoo
</h2>

100/lO0.002.jpg
You won’ tsee this tattoo every day.

<h2>
Abby Name Tattoos
</h2>

For your little angels, a tattoo of their names will never be a mistake.

Желаемый текст:

<h2>   A musician's tattoo   </h2>

If you’ re a musician and would like tolket a tattoo, get a tattoo of your ...

<h2>   A zombie hare chest tattoo   </h2>

100/lO0.002.jpg
You won’ tsee this tattoo every day.

<h2>   Abby Name Tattoos   </h2>

For your little angels, a tattoo of their names will never be a mistake.

Я использую RegEx <h2>*?.*?</h2>, но отмечена только одна строка.

1 Ответ

0 голосов
/ 24 сентября 2019
  • Ctrl + H
  • Найти что: (<h2>)\R(.+)\R(.+)
  • Заменить на: \1\2\3
  • check Обтекание
  • check Регулярное выражение
  • Заменить все

Объяснение:

(<h2>)  : <h2> into group 1
\R      : any kind of linebreak
(.+)    : matches any character into group 2 (except for line terminators)
\R      : any kind of linebreak 
(.+)    : matches any character into group 3 (except for line terminators)

Если вы действительно хотите вставить пробелы до и после текста H2, вы должны сделать это до и после \2 в разделе Заменить на.Для чистого HTML это не имеет смысла.

...