<!-- A-Za-z0-9 -->
需要有关允许所有大写、小写和数字的正则表达式的帮助。需要一个正则表达式来查找该块,包括注释标签 ( <!-- -->
)。
问问题
235 次
2 回答
0
根据你的问题我能想到的就这些了
#<!--([A-Za-z0-9]*)-->#
于 2013-09-18T18:02:36.990 回答
0
[<!\-\-A-Za-z0-9\-\->]
这是一个字符类,在字符类中顺序无关紧要。然而,什么会起作用:
<!--\s*[A-Za-z0-9]+\s*-->
如果您现在想在评论中包含空格,您可以使用:
<!--\s*[A-Za-z0-9 ]+\s*-->
我使用了in 以防在and和要捕获的部分\s*
之间有几个空格。<!--
-->
使用preg_match_all
,如果你想让正则表达式更短,你可以使用i
标志。像这样的东西:
preg_match_all('~<!--\s*[a-z0-9]+\s*-->~i', $page, $matches);
于 2013-09-18T18:05:53.137 回答