2011-12-20 49 views

回答

2

更改+量詞來*

/^[A-z_][A-z0-9_]*([.][A-z0-9_]+)*[@][A-z0-9_]+([.][A-z0-9_]+)*[.][A-z]{2,4}$/ 
-----------------^ 

注:我也改變[^0-9][A-z_],這使得更多的意義在你的規則條款。

+0

正確。問題在於'+'意思是原始正則表達式在點之前至少需要兩個字符。 – ArjunShankar 2011-12-20 20:04:39

+1

'[A-z]'匹配大寫和小寫ASCII字母,*加上*代碼點恰好位於'Z'和'a'之間的六個標點符號。所以它相當於'''[A-Z \ [\\\]^_'a-z]'''。我以爲你已經準備好進行宣紙測試了,蒂姆,但我想這回歸於「爲你打蠟」。 :D – 2011-12-20 20:30:33

+0

@AlanMoore:我剛剛複製了已經定義的字符類OP使用。我已經更新了我的答案以澄清你的觀點。謝謝你的提示! – 2011-12-20 20:41:10

相關問題