2013-02-02 40 views
10

你能幫我建立一個正則表達式,它匹配一個有效的W3C HTML 4.01 id值嗎?允許的HTML 4.01 ID值正則表達式

與W3C規範根據:

ID和名稱標記必須以字母開頭([A-ZA-Z])和之後可以是任何數量的字母,數字([0-9 ]),連字符(「 - 」), 下劃線(「_」),冒號(「:」)和句點(「。」)。

+0

@RohitJain:此,例如:'/^[:_A-Za-z][-.:_A-Za-z0-9 ] * /',但即使不匹配簡單的字符串。 – diosney

回答

18

你可以使用這個表達式

^[a-zA-Z][\w:.-]*$ 

^描繪字符串的開頭

[a-zA-Z]大寫小寫字母

*匹配前面的字符1相匹配,多次

\w類似於[a-zA-Z\d_]

$是字符串的末尾

+0

魔獸世界!多好!謝謝!! – diosney