我正在尋找只有字母或數字或兩者兼有的字符串。我怎麼能爲它寫一個正則表達式?正則表達式來查找只有字母或數字或兩者兼有的字符串
回答
您可以使用下面regex
檢查是否字符串包含字母和/或數字
^[a-zA-Z0-9]+$
說明
^
:開頭是[]
:Character類a-zA-Z
:比賽任何字母0-9
:匹配任何數量的+
:匹配前面的字符的一個或更多的時間$
:與
很好的答案。當回答涉及正則表達式的問題時,我經常發現在擴展模式下表達正則表達式是很有用的,這使得它可以自我記錄。一個例子是我的答案[這裏](http://stackoverflow.com/questions/31621358/what-is-the-best-way-to-convert-english-sentences-into-ruby-key-value-pair/31621565 #31621565)。 –
我推薦在Ruby中使用'\ A' /'\ z'(字符串的開始/結束)而不是'^'/'$'(開始/結尾),即使字符串可能不會包含換行符。 – cremno
感謝您解釋表達式中的每個模式運算符 – ablarg
"abc&@*(2743438" !~ /[^a-z0-9]/i # => false
"abc2743438" !~ /[^a-z0-9]/i # => true
- 1. 正則表達式:只有數字或空字符串
- 2. 正則表達式 - 只有當成功由字母或數字
- 3. 正則表達式接受字母或字母數字字符或帶有特殊符號的字母字符
- 4. 只有一個字符(*)或其他字母數字的正則表達式
- 5. 正則表達式在字符串上查找字母數字
- 6. 正則表達式來查找字符串中的字母數字模式
- 7. 正則表達式:匹配與數字字母或字母只有
- 8. 正則表達式來查找兩個字符串之間的常見字母
- 9. c#正則表達式字符串中只有數字字符
- 10. 正則表達式前2個字符或者字母或數字,但不是兩者的組合
- 11. 正則表達式的字母,只有一個空間或一個連字符
- 12. 正則表達式字母數字字符串+特殊字母
- 13. 正則表達式允許數字,字符或字母數字但不是空字符串或特殊字符
- 14. 正則表達式的字母數字字符,@&'()+ /:和一個連字符只有
- 15. Java字符串驗證只有一個字母數字和正則表達式
- 16. Java正則表達式空emptyString只有數字和。或者,需要的數字
- 17. 正則表達式來找到分隔字母和數字或不被符號
- 18. 正則表達式驗證空或只有字母
- 19. 正則表達式可以是數字字符或兩個字母數字,但不僅字母字符
- 20. 查找字符串中的所有大寫字母 - 正則表達式C#
- 21. 查找字符串中的所有字母與正則表達式
- 22. 正則表達式匹配只包含字母或字母數字的字符串
- 23. 正則表達式:拆分字符串字母數字/數字
- 24. 正則表達式:找到字符串中的所有數字
- 25. 正則表達式查找字符串
- 26. 正則表達式,只包含小寫字母或大寫字符或兩者,用於用戶名驗證
- 27. 正則表達式沒有連字符8位表達或字母
- 28. 正則表達式來查找字符串兩個URL
- 29. 的字母數字字符正則表達式和 - /只
- 30. 正則表達式來valiadte帶有字母串,但沒有相同的字符
檢查http://rubular.com結束/和http://ruby-doc.org/core-2.1.1/Regexp.html – sschmeck