11

有効なW3CHTML4.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 に答える