匹配HTML id的正则表达式

本文关键字:正则表达式 id HTML 匹配 | 更新日期: 2023-09-27 18:03:23

嗨,我需要一点帮助来验证一个html id,但下面不是100%正确

这是[A-Za-z][-A-Za-z0-9_:.]*

我可能的HTML id的例子
test-1
t3__-6

谢谢

匹配HTML id的正则表达式

试试这个就行了。它将验证ID/NAME令牌。

 ^[A-Za-z][A-Za-z0-9_:'.-]*

如果你说的是HTML5 id,那么要求是

该值在该元素的主id中必须是唯一的子树,必须包含至少一个字符。值必须不是不能包含空格

给出这个正则表达式:

^['S]+$

如果你说的是HTML4(不知道为什么,但好吧),那么我猜它是一个副本。参见允许的HTML 4.01 id值regex