2015-06-19 36 views
-3

我正在一個Wordpress網站上被「Pharmahack」黑客攻擊。我做了多次掃描,並檢查了多個文件,看起來都很好。黑客WP,正則表達式鏈接刪除

我現在的任務是刪除所有的垃圾郵件鏈接和文本,此刻我正在從數據庫轉儲手動執行此操作,但有300個違規內容實例。

它全部包含在<div style="position:absolute; left:-3841px; top:-3137px;">左側和頂部是可變的。

有誰知道一個正則表達式可以刪除這個div內的所有內容嗎?

感謝您的任何幫助。

+0

請解釋爲什麼這是downvoted? – TwistedPixel88

+0

通常我不會建議嘗試清理您的網站。他們可能隱藏了一個很難察覺的小後門。除此之外,正則表達式不適合解析html頁面。我會用像Ruby這樣的腳本語言與Nokogiri結合 – bro

+0

我只是暫時休息一下,所以我決定清理數據庫,然後繼續搜索有問題的文件。下面由bjfletcher提供的正則表達式在刪除帖子中的所有垃圾郵件方面發揮了很好的作用。 – TwistedPixel88

回答

0

假設寬度和高度將永遠是負面的,而違法中的內容<div/>片斷沒有任何內部<div/>片段:

s/<div style="position:absolute; left:-\d*px; top:-\d*px;">.*?<\/div>//g 

下面是遊戲的正則表達式:https://regex101.com/r/eV1kN7/1

+0

感謝百萬人,節省了我的時間:)在3分鐘內將標記正確 – TwistedPixel88

+0

它發生在我身上一次(多年前!),它不是很好,所以這只是我的榮幸。 – bjfletcher