как добавить тег после img с помощью регулярного выражения cs6

У меня много файлов страниц с изображениями. Мне нужно добавить </center> после каждого тега IMG. Я использую dreamweaver cs6, и до сих пор у меня есть это регулярное выражение.

найти <img [^>]+> и заменить $&</center>

Но это не работает. Он находит и заменяет теги <img> нормально, но не добавляет теги </center>

Заранее спасибо.


person user1998087    schedule 21.01.2013    source источник
comment
Под находит и заменяет теги <img>, вы имеете в виду, что после поиска и замены файлы не изменяются? То есть на самом деле ничего не сделал?   -  person robinCTS    schedule 22.01.2013


Ответы (2)


Я не знаю, как это делается в dreamweaver, но чтобы сохранить «найденное» значение, вы должны добавить \1 - первое регулярное выражение, \2 второе и так далее.

\1</center>

или попробуйте $1 как в htaccess, но лучше всего \1

person Alexandru Calin    schedule 21.01.2013
comment
Пожалуйста, опубликуйте пример html, который вы хотите заменить. - person Alexandru Calin; 22.01.2013
comment
‹img src=/blah.jpg alt=blah /› в ‹img src=/blah.jpg alt=blah /›‹/center› - person user1998087; 22.01.2013

Попробуйте это как регулярное выражение:

(<img [^>]+>)

и это как ваша строка замены:

$1</center>

Вам нужно добавить круглые скобки, чтобы создать группу захвата, на которую затем можно ссылаться с помощью $1.

ПРИМЕЧАНИЕ. Убедитесь, что вы изменили поле Search на Source Code, сняли флажки Ignore whitespace и Match whole word и установили флажок Use regular expression в диалоговом окне Find and Replace.

person robinCTS    schedule 21.01.2013