3
A
回答
10
^[a-zA-Z][a-zA-Z0-9_]*$
解剖它:
^
線的開始/串[a-zA-Z]
以字母開頭[a-zA-Z0-9_]*
後跟零個或多個字母,下劃線或數字。線$
端/串
如果您需要考慮的Unicode,那麼下面可能是更明智的:
^\p{L}[\p{L}\p{Nd}_]*$
這將匹配不僅ASCII字母和數字,但在所有的腳本受Unicode支持。數字僅限於十進制數字,因此您不會獲得羅馬數字。
+0
非常好。奇蹟般有效。謝謝。 –
1
/^[a-zA-Z]\w*$/
a-Z
- 先從字母
\w
- 所有leters,數字和下劃線
+1
'\ w'匹配比'a-zA-Z'更多的字母,但是(這也是我爲字符串的其餘部分明確使用字符類的原因)。 – Joey
相關問題
- 1. 正則表達式:匹配只包含一個字母串
- 2. 正則表達式匹配只包含字母和數字的字母數字
- 3. 正則表達式的字符串只包含小寫字母
- 4. 正則表達式匹配包含某些字母的單詞
- 5. 正則表達式:匹配的字母數字字符串可能包含characther ' - '
- 6. 正則表達式匹配只包含字母或字母數字的字符串
- 7. 正則表達式匹配字符串僅包含特定字母
- 8. 匹配包含正則表達式* _
- 9. 正則表達式僅匹配字母
- 10. 包含正則表達式匹配的拆分字符串
- 11. 檢查字符串是否包含正則表達式匹配
- 12. 匹配包含 - ,. $ \ /的字符串與正則表達式
- 13. 正則表達式/ Perl來匹配包含字符串
- 14. 正則表達式,匹配的字符串也包含括號
- 15. 正則表達式匹配包含括號的字符串
- 16. 正則表達式匹配:不包含在一個字符串
- 17. 正則表達式匹配字符串不包含其他子
- 18. 正則表達式:匹配包含字符串的<tr>
- 19. 正則表達式只匹配正常字符加強音
- 20. 匹配字母字符正則表達式變量只
- 21. 正則表達式正則表達式匹配字符串
- 22. 正則表達式匹配包含特定字符串只有整個標籤
- 23. 正則表達式匹配包含非字母數字字符的單詞
- 24. 字符串首字母匹配正則表達式
- 25. 正則表達式匹配大寫字母包圍的字符串模式
- 26. 正則表達式匹配只包含空格的行
- 27. 正則表達式之間的匹配,以便只包含/
- 28. 正則表達式 - 匹配字符串不包含指定字符串字面
- 29. 只匹配一個大寫字母的正則表達式
- 30. 正則表達式來兩個詞之間只匹配字母
什麼是你的 '信' 的定義是什麼? A-Z? – Cameron