1
的所有出現:在PHP中使用正則表達式來刪除我有下面的PHP代碼的HTML <a>標籤
$originalStr = '<p>start<a class="wt_article_link" onmouseover="WeiboCard.show(2789895193, \'sports\' , this)" href="http://weibo.com/u/2789895193?zw=sports" target="_blank">[x]</a> middle <a class="wt_article_link" onmouseover="WeiboCard.show(2094902981, \'sports\' , this)" href="http://weibo.com/u/2094902981?zw=sports" target="_blank">[微博]</a> end</p>';
$pattern = '~<a(.*)>(.*)</a>~';
$newStr = preg_replace($pattern, '', $originalStr);
echo $newStr;
預期結果:
<b><p>start middle end</p></b>
實際結果:
<b><p>start end</p></b>
莫非任何人都可以幫助我寫出正確的正則表達式來實現預期的結果?謝謝。
「U」修飾符在哪裏? – 2013-04-24 17:28:35
@JonathanKuhn錯字,剛剛編輯。 – bwoebi 2013-04-24 17:28:48
作品,謝謝! – Ben 2013-04-24 17:35:22