我想創建一個正則表達式模式,它捕獲一個字符串中的自閉合html標籤中的所有內容,它將用於一個php preg_replace中,用於刪除所有自閉標籤(通常不是selfclosing,即分區,跨度等)從一個HTML DOM字符串。匹配範圍沒有一個字符與正則表達式
下面是一個例子。在字符串:
'<div id="someId><div class="someClass" /></div>'
我想拿到賽:
'<div class="someClass" />'
,但我一直沒有得到任何比賽在全部或本場比賽:
'<div id="someId><div class="someClass" />'
我曾嘗試以下正則表達式模式和它們的各種組合
一個簡單的正則表達式模式的點通配符,不包括「>」 :
~<div.*?[^>].*?.*?/>~
負前瞻正則表達式:
~<div(?!.*?>.*?)/>~
負回顧後發正則表達式:
~<div.*?(?<!>).*?/>~
我缺少什麼?
''
只是一個例子,這是我應該已經瞭解更加清晰。我已經更新了這個問題。 –