11

您能帮我构建一个匹配有效 W3C HTML 4.01id值的正则表达式吗?

根据 W3C 规范:

ID 和 NAME 标记必须以字母 ([A-Za-z]) 开头,后跟任意数量的字母、数字 ([0-9])、连字符 ("-")、下划线 ("_") , 冒号 (":") 和句点 (".")。

4

1 回答 1

20

你可以使用这个正则表达式

^[a-zA-Z][\w:.-]*$

^描述字符串的开头

[a-zA-Z]匹配大写小写字母

*匹配前面的字符 1 到多次

\w类似于[a-zA-Z\d_]

$是字符串的结尾

于 2013-02-02T18:10:17.433 回答