Разрешено регулярное выражение id HTML 4.01
Можете ли вы помочь мне создать регулярное выражение, соответствующее действительному значению W3C HTML 4.01 id
?
В соответствии со спецификациями W3C:
Идентификаторы ID и NAME должны начинаться с буквы ([A-Za-z]) и могут быть за которым следует любое количество букв, цифр ([0-9]), дефис ( "-" ), подчеркивания ( "_" ), двоеточия ( ":" ) и периоды ( "." ).
Ответы
Ответ 1
Вы можете использовать это регулярное выражение
^[a-zA-Z][\w:.-]*$
^
изображает начало строки
[a-zA-Z]
соответствует строчной букве или строчной буквы
*
совпадает с предыдущим символом 1 много раз
\w
похож на [a-zA-Z\d_]
$
- это конец строки