需要<!-- A-Za-z0-9 -->
的正则表达式帮助,其中包含所有大写,小写和数字。需要一个正则表达式来查找此块,包括注释标记(<!-- -->
)。
答案 0 :(得分:0)
根据你的问题,这是我能想到的全部
#<!--([A-Za-z0-9]*)-->#
答案 1 :(得分:0)
[<!\-\-A-Za-z0-9\-\->]
这是一个字符类,顺序在字符类中并不重要。然而,它会起作用:
<!--\s*[A-Za-z0-9]+\s*-->
如果您现在想在评论中包含空格,可以使用:
<!--\s*[A-Za-z0-9 ]+\s*-->
我使用了\s*
,以防<!--
和-->
之间有几个空白区域和要捕获的部分。
使用preg_match_all
如果您想缩短正则表达式,可以使用i
标志。像这样的东西:
preg_match_all('~<!--\s*[a-z0-9]+\s*-->~i', $page, $matches);