簡體   English   中英

正則表達式-需要從html注釋獲取字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM