允许HTML 4.01 id值正则表达式

时间:2013-02-02 18:07:54

标签: regex attributes w3c

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

根据W3C规范:

  

ID和NAME令牌必须以字母([A-Za-z])开头,可能是   后跟任意数量的字母,数字([0-9]),连字符(“ - ”),   下划线(“_”),冒号(“:”)和句点(“。”)。

1 个答案:

答案 0 :(得分:19)

您可以使用此正则表达式

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

^描述了字符串

的开头

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

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

\w[a-zA-Z\d_]

类似

$是字符串

的结尾