你能帮我构建一个与有效的W3C HTML 4.01 id
值匹配的正则表达式吗?
根据W3C规范:
ID和NAME令牌必须以字母([A-Za-z])开头,可能是 后跟任意数量的字母,数字([0-9]),连字符(“ - ”), 下划线(“_”),冒号(“:”)和句点(“。”)。
答案 0 :(得分:19)
您可以使用此正则表达式
^[a-zA-Z][\w:.-]*$
^
描述了字符串
[a-zA-Z]
匹配大写或小写字母
*
与前面的字符1匹配多次
\w
与[a-zA-Z\d_]
$
是字符串