2013-12-12 49 views

回答

3

您需要同時使用錨^ and $(即行開始和行結束)

strUsername.match(/^[\[email protected]]{6,100}$/) 

而且\w可以代替[a-zA-Z0-9_]

+0

我試圖strUsername.match(/^[\ W_使用。 @] {6,100} $/g))和它的工作。但我不明白,爲什麼我需要添加^?爲什麼\ w與[a-zA-Z0-9_]相同?你知道/ g的意思嗎? – GLP

+0

問題是,對於'user-omega32'的輸入,你的正則表達式匹配'omega32'(因爲你沒有''錨)。 '/ g'用於全局,因爲你匹配單個值,所以你不需要它。最後'\ w是[a-zA-Z0-9_]' – anubhava

+0

的快捷方式非常感謝。所以我不需要/ g? – GLP

相關問題