的第一次出現,我需要做對字符串進行一些清理看起來像這樣:PHP的正則表達式來有條件地替換字符串
$author_name = '<a href="http://en.wikipedia.org/wiki/Robert_Jones_Burdette>Robert Jones Burdette </a>';
的通知href標記沒有關閉報價 - 我使用上的DOMParser一張大桌子來提取文本,然後它在這上面寫下來。
我想查看$ author_name中的字符串;
如果第一個>在它之前沒有「之前,替換爲」>以正確關閉標籤。如果可以,跳過並執行下一步。一定不要更換第二個>。
使用PHP的正則表達式,我一直沒能找到一個工作的解決方案 - 我可以砍掉整個事情,並檢查其部分,但這將是緩慢的,我認爲必須有一個正則表達式,可以做我的想。
TIA
通過擺脫「」搜索它的位置和刪除子字符串(或正則表達式替換)。然後搜索'>'或'''或其他任何東西。 – andho 2013-02-15 01:46:49
對我來說真的沒有多大的作用..我不想把它砍掉並重做它,我想檢查這個條件是否存在於正則表達式中,然後替換(希望所有在同一個去) – jmadsen 2013-02-15 01:49:25
爲什麼你想這樣做與正則表達式如此糟糕? – andho 2013-02-15 01:53:17