0

我需要简单的正则表达式正确性..

这个正则表达式

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

针对这个

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

并且工作正常!

但是 wordpress 会生成像这样的结束标签 /> 和正则表达式失败

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

如何更正正则表达式?

4

1 回答 1

3
preg_replace('/(<img.*? class=".*?)(".*?\/>)/', '$1 ' . 'myclass' . '$2', $html);
于 2013-11-08T11:42:50.363 回答