正则表达式 php


Regex expression php

我需要简单的正则表达式更正。

这个正则表达式

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

针对此

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

并且工作正常!

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

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

如何更正正则表达式?

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