-1

<!-- A-Za-z0-9 -->需要有关允许所有大写、小写和数字的正则表达式的帮助。需要一个正则表达式来查找该块,包括注释标签 ( <!-- -->)。

4

2 回答 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 回答