
считайте это моим порядком текста (абзац, за которым следует изображение)...
<p> this is my first paragraph</p>
<img src="http://xyz/123.jpg />
<p>this is my second paragraph</p>
<img src="http://123/xyz.jpg />
<p>this is my third paragraph</p>
<img src="http://123/xyz.jpg />
теперь я хочуизменить порядоктекста с помощью Notepad++, как показано ниже (изображение, за которым следует абзац)...
<img src="http://xyz/123.jpg />
<p>this is my second paragraph</p>
<img src="http://123/xyz.jpg />
<p>this is my second paragraph</p>
<img src="http://123/xyz.jpg />
<p>this is my third paragraph</p>
решение1
Это можно сделать, используя функцию замены в сочетании с регулярными выражениями:
Поиск:(<p>.*?</p>)(\s+)(<img[^>]+>)
Заменить:\3\2\1
И выберите «Регулярные выражения» с установленным флажком «. соответствует символам новой строки».
решение2
Я думаю, что самый простой способ сделать это — просто выделить строку и перетащить ее выше тега p. Насколько я знаю, нет другого способа сделать это проще.
решение3
По одному:
По одному вы можете просто нажать CTRL+T
и это поменяет строки. Но это работает только если это только одна строка (одна строка включает перенесенную строку).
Для этого поместите курсор в любое место строки ниже и нажмите, CTRL+T
и он поменяет его местами со строкой выше.
Использование регулярного выражения:
Если у вас 1000 событий, то по одному нецелесообразно.
Вы также можете использовать расширенную замену с использованием регулярных выражений, но это усложняется, если содержимое между тегами отличается во всех тех текстах, которые вам нужно заменить.
в находке:
(<p>.*?</p>)(\s+)(<img[^>]+>)
и заменить:
\3\2\1
убедитесь, что выбрано «Регулярное выражение» и отмечено «соответствует новой строке».
Это регулярное выражение выберет все <p>
теги и поменяет их местами <img>
.
Смотрите скриншот ниже:
Теперь предположим, что вы хотите поменять местами теги div и span, тогда вы измените регулярное выражение следующим образом:
(<div>.*?</div>)(\s+)(<span>.*?</span>)
Смотрите скриншот:
ДОКАЗАТЕЛЬСТВО:
ДО:
ПОСЛЕ:
ДОКАЗАТЕЛЬСТВО изначально желаемой задачи:
ДО:
ПОСЛЕ: