php正则写法

$str = '<img class="face" src="xxxxx"><img src="xxxx"><img class="face" src="xxxxx"><img src="xxxx">';

之中可能还有其他字符;

想的是利用正则将除了 class 不是 face 的图片替换成 [图片]
class="face" 的图片原样输入;
不咋会正则 希望有人帮忙写一个!

如果字符串是:
$str = '你好,xxx <img class="face" src="xxxxx"><img src="xxxx">';

替换成之后输出:
你好,xxx <img class="face" srx="xxxxx"> [图片]

阅读 1.5k
1 个回答

/<img\s(?!(.*?class=("|.*?\s)face("|\s.*?))).*?>/g

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题