我在我的網站上輸入用戶輸入信息,並允許通過所見即所得的編輯器進行格式轉換。正則表達式將htmlspecialchars轉義字符轉換回
現在我通過帶有ENT_quotes的htmlspecialchars運行我在PHP中獲得的整篇文章。
從那裏我想運行一個正則表達式來將我允許的規則轉換回真正的html。
這樣
<p>TEXT</p>
成爲
<p>TEXT</p>
有沒有辦法用正則表達式來做到這一點?我不是它的家庭。但基本上尋找逃脫的標籤,並將其替換爲真正的標籤,同時保持中間的一切?
編輯:我想正則表達式來使有效的HTML代碼。首先,我通過htmlspecialchars
運行整個事情,100%安全並獲得所有字符的實體版本。然後我想要一個正則表達式來只將我想要的標籤轉換回正常。我不想將所有實體解碼回常規,我只想解碼我想要的標籤。所以例如一個正則表達式搜索<p>TEXT</p>
回到<p>TEXT</p>
- 我不想重新轉換它們自己的<
,&
,>
。我只想重新轉換我想要的標籤。在這個例子中是段落標籤。
我希望它是有效的HTML。我首先通過htmlspecialchars運行整個事情以100%安全。然後我想要一個正則表達式來只將我想要的標籤轉換回正常。 – Incognito
這是一個例子。我想「
TEXT
」,這是「<p> TEXT </P >」用htmlspecialchars後成爲真正的HTML「TEXT
」 這樣,我已經編碼所有用戶輸入到實體的編碼版本。然後使用一個正則表達式來回寫只有我想回到真正的HTML標籤。 – Incognito不允許屬性。所有引號都會被htmlspecialchars ent_quotes轉義。 我不想讓報價回到他們的真實版本。只有使用reged才能找到
的編碼版本,並以
的編碼版本結尾,並將其恢復爲真實的html。 – Incognito