號碼查詢行我想寫一個匹配具有都數字和字母串的正則表達式。 ^[a-zA-Z0-9]*$
- 此模式返回數字以及字母,但我只需要字母數字。基本上我使用postgresql來查詢包含數字的行。正則表達式匹配的字母數字 - 包含在PostgreSQL的
1
A
回答
2
我想多正則表達式的是最簡單的方法:
where col ~ '^[a-zA-Z0-9]*' and
col ~ '[0-9]' and
col ~ '[a-zA-Z]
有可能是結合這一切一起復雜的正則表達式,但這似乎是最直觀的方法。
1
這應該工作:
(?:[a-zA-Z]\d)|(?:\d[a-zA-Z])
+0
這將匹配包含任何其他字符,空格和特殊字符的字符串。您正在驗證的是它包含#Char或Char#包含在列中。 – Phill
相關問題
- 1. 正則表達式匹配只包含字母和數字的字母數字
- 2. 正則表達式匹配包含某些字母的單詞
- 3. 正則表達式:匹配的字母數字字符串可能包含characther ' - '
- 4. 正則表達式匹配包含非字母數字字符的單詞
- 5. 正則表達式匹配包含字母串,只強調
- 6. 正則表達式:匹配只包含一個字母串
- 7. 與非字母數字字符匹配的正則表達式
- 8. 正則表達式匹配一個字母字母和數字
- 9. 正則表達式僅匹配字母
- 10. 正則表達式的Java非字母數字字符匹配
- 11. 使用正則表達式匹配包含數字字母和破折號
- 12. 正則表達式匹配字母數字,非字母數字和空格
- 13. 可變的正則表達式匹配的字母數字
- 14. 正則表達式匹配未知字母數字字符數
- 15. 使用正則表達式匹配包含數字的單詞
- 16. 正則表達式匹配前面沒有字母的數字
- 17. 正則表達式匹配的是數字,而不是字母
- 18. 字母和數字的組合匹配正則表達式
- 19. 正則表達式非匹配的數字和字母
- 20. 匹配字母后跟數字的正則表達式
- 21. 正則表達式匹配字母數字字符和符號(&)
- 22. 正則表達式匹配只包含字母或字母數字的字符串
- 23. 字母數字的正則表達式
- 24. 正則表達式匹配字符串僅包含特定字母
- 25. 如何使用正則表達式來匹配字母字符?
- 26. 正則表達式匹配「/ 24af786e」字母和數字
- 27. 正則表達式 - 不匹配的字母字符(C#)
- 28. 正則表達式匹配字母,數字和某些符號
- 29. Java正則表達式字母數字匹配
- 30. Perl正則表達式匹配字母數字
你可以舉例說明你想匹配和不匹配嗎? –
始終只有字母數字,但從來沒有外來字符或空格? – Phill