2013-11-08 3 views
0

Мне нужно простое выражение регулярных выражений .. корректностиRegex выражение PHP

это регулярное выражение

preg_replace('/(<img.*? class=".*?)(".*?>)/', '$1 ' . 'myclass' . '$2', $html)

цели это

<img src="er" alt="aa" width="641" height="481" class="class1 class2">

и работает нормально!

Но WordPress generetes закрывающий тег, как это /> и регулярные выражения failes

<img src="er" alt="aa" width="641" height="481" class="class1 class2" />

Как исправить регулярное выражение?

ответ

3
preg_replace('/(<img.*? class=".*?)(".*?\/>)/', '$1 ' . 'myclass' . '$2', $html); 
Смежные вопросы