2017-05-07 96 views
0

我的WordPress最近被黑客入侵,現在我正試圖清理所有從多年的XML數據庫備份中恢復的製藥鏈接。正則表達式刪除垃圾郵件鏈接

看來正RegEx是這樣做的方式,但我不是專家。我無法完全理解這個表達方式。我試圖編寫一個表達式來搜索包含單詞viagra或cialis的任何鏈接,然後用全部內容替換整個標籤。

這是我這麼遠......

(<a href=".*(viagra|cialias).*>)(.*)(<.a>) 

它的工作原理 - 但是當他們附近也拿起良好的聯繫。例如,它會選擇這一切......

<a href="http://buy-viagra.net/" style="text-decoration:none;color:#676c6c">gastritis</a> check out <a href="http://www.good.is/post/junkan-fixies-from-tokyo-to-osaka/">Junkan</a>, a short version of <a href="http://www.tokyo2osaka.com/">Tokyo to Osaka</a> made especially for <a href="http://www.good.is/">Good</a> 

我需要它停止我目前只使用http://regexr.com/運行後表達gastritis </a>

,然後我打算複製和粘貼從'將'換回到XML文件中。

(如果你是一個正則表達式高手,讓偉哥和西力士表達的搜索結果在大寫和小寫將真棒!)

回答