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*
,