迹忆客 计算机编程题库

题库 > 正则表达式 > 字符类 练习:18

字符类

下列哪些正则表达式可以匹配没有任何属性的HTML标记
  • <[A-Za-z][A-Za-z0-9]*>
  • <[A-Za-z]*>
  • <[A-Za-z0-9]+>
  • <[A-Za-z][A-Za-z0-9]+>
正确答案是:A
正确率:22%

解析:

上面四个正则表达式都可以匹配HTML的标记,但是对于<[A-Za-z]*>只能匹配不带数字的的标记,而且对于<>这种无效的标记也能匹配。对于<[A-Za-z0-9]+>它其实也可以匹配处HTML标记,但是对于<11>此类标记,在它看来也是没有什么问题的,也可以匹配;对于<[A-Za-z][A-Za-z0-9]+>则不能匹配单个字符的标记,如:<i><p>等。所以严格来说只有<[A-Za-z][A-Za-z0-9]*>可以正常匹配。

查看笔记

扫码一下
查看教程更方便