2013-02-26 23 views

回答

2
^[_a-zA-Z][\w-]+$ 

這是一個字符類_,和字母字符。 \w是字母數字加_,所以現金包含在角色類別中。 +的意思是「一個或多個」。

+0

該字符串應該解析{_abc,abc_12-,ab12_bc_pqr-,a_12_12D等},但不應該解析{12AC,1_abc}即啓動字符應始終爲字母或下劃線,並且其餘字符串可包含字母數字值,且只有兩個特殊字符{ - 和_} – 2013-02-26 05:58:36

+0

已更新的答案。我忘了很重要的開始/結束串錨 – 2013-02-26 06:01:27

+0

由於爆炸丸它的工作原理.. :)大正則表達式.. – 2013-02-26 06:04:54

2
^[_a-zA-Z][\w-]*$ 

這應該檢查爲_,A-Z & A-Z和從從那時起,字母數字,_和第一個字符 ' - '。

編輯:替換字母與字母

EDIT2:刪除不必要的轉義字符

+0

謝謝奇拉格它的工作:) – 2013-02-26 06:07:05

+0

^[_ A-ZA-Z] [\ w - ] * $有變化我做到了..這會造成錯誤。 – 2013-02-26 06:55:15

+0

我猜_和 - 不需要轉義字符。感謝您指出了這一點。 :) – 2013-02-26 07:01:26