鍍金池/ 問答/Java  PHP/ php正則寫法

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"> [圖片]

回答
編輯回答
孤酒

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

2017年4月10日 17:16