Regex: как найти новую строку в коде

У меня много HTML-файлов с текстом без <p>. теги в коде. Я пытаюсь найти и заменить на Adobe Brackets или Sublime Text 2:

Find <br><br>\n
Replace </p>\n</p>

Но они не находят \n в коде

Упрощенно, теперь у меня есть:

Some sentence, some sentence<br><br>
(I have one space here in the code)
Some sentence, some sentence<br><br>

Я хотел бы преобразовать:

Some sentence, some sentence</p>

<p>Some sentence, some sentence</p>

(Я знаю, мне придется добавить только один <p> в начале это не важно и не в этом вопрос)

2 ответа

Решение
Find:(.*)<br><br>\n?
Replace:<p>\1</p>\n

InPut:

Some sentence, some sentence<br><br>

Some sentence, some sentence<br><br>

OutPut:

<p>Some sentence, some sentence</p>

<p>Some sentence, some sentence</p>

Матч br с последующими пробелами \n\r\t ...):

<br\s*\/?>\s*

Затем вы можете заменить свою строку глобальным поиском.

Изменить: я видел, что ваша замена не просто возврат каретки, что будет грязно с моим примером.
Я бы пошел на два шага, заменить любой br от \n затем примените ваш p элементы путем замены нескольких \n\s*,

Другие вопросы по тегам