私のプログラムでは、htmlタグのidを検証したいと思います。私の関数には、idが#の前にある文字列として渡されます。HTMLの名前付けとidのルールは次のとおりです。
- AZまたはazの文字で始まる必要があります
続いて、文字(A-Za-z)、数字(0-9)、ハイフン( "-")、およびアンダースコア( "_")を続けることができるので、次の正規表現を記述しました。
/(^ | \ s)(#{1})([a-zA-Z])([^ a-zA-Z0-9] {0})/ g;
しかし、それは私に間違った結果を与えています。私の正規表現の何が問題になっていますか?