Я знаю, что это задавали миллион раз, прежде чем так обьяснялись для повторного вопроса, но это сводит меня с ума. Я работаю над этим целую вечность и, похоже, никуда не денутся.Обнаружение первого появления шаблона в регулярном выражении
У меня есть код html, содержащий изображения, перемещаемые вправо или влево. Мне нужно найти все плавающие изображения, удалить float и затем обернуть их в div, который теперь плавает так же, как и изображение.
например. от
<img src="images/imagepath1.jpg" border="0" alt="image 1" width="200" height="206" style="float: right;" />
в
<div class="imgContainer" style="float: right;"><img src="images/imagepath1.jpg" border="0" alt="image 1" width="200" height="206" /></div>
Я использую этот код в Notepad ++ Найти
<img src="(.+)" border="([0-9]{1})" alt="(.*?)" width="([0-9]{2,3})" height="([0-9]{3})" style="float: (right|left);" />
Заменить
<div class="imgContainer" style="float: \6;"><img src="\1" border="\2" alt="\3" width="\4" height="\5" /></div>
Проблема заключается в том, что в блоке кода, содержащего <p>
теги и несколько изображений, которые я выделить весь блок кода от начала до конца.
E.g.
<img src="images/imagepath1.gif" border="0" alt="image 1" width="207" height="119" style="float: right;" /><p>Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum</p><p>Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum </p><p>Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum</p> <img src="images/imagepath2.jpg" border="0" alt="image2" width="96" height="141" style="float: left;" /><p>Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum </p><p>Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum </p><img src="images/imagepath3.gif" border="0" alt="image 3" width="72" height="108" style="float: right;" />
В Notepad ++ это соответствует целый блок. Можете ли вы предложить какие-либо предложения, что он меня заводит!
Адам
Denomales это потрясающе, и я думал, что приближаюсь к пониманию регулярного выражения! Не возражаете, взяв линию и пройдя меня через нее? –
Несомненно.См. Обновленный ответ :) –
, что является огромным спасибо мужчине. Как я могу купить вам пиво? –