![](/img/trans.png)
[英]regular expression to find HTML Comment ( <!— some string --> )
[英]Regular expression - need to get string from html comment
我需要從HTML文件中的注釋中獲取字符串,我試圖使用DOM進行處理,但是我沒有找到使用此方法的好的解決方案。
因此,我想使用正則表達式進行嘗試,但找不到令人滿意的解決方案。 拜托,你能幫我嗎?
這就是我需要的:
<!--adress-"String here I need to get"-->
預先感謝您的回答
在此代碼后查看$ matches
preg_match('~<!--adress-"(.*?)"-->~msi', $string, $matches);
HTML注釋是常規的; 您可以匹配<!--adress-"([^">]+)"-->
並獲得第一組。
這假定注釋始終是格式正確的,並且始終具有不帶引號的帶引號的字符串。
它將更加准確:
$regex = '<!--(.+?)-"{0,1}(.+?)"{0,1}-->';
preg_match_all($regex, $html, $matches_array);
只需執行var_dump($matches_array)
並查看結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.