爲什麼/[^A-Z][^0-9][^a-z]/
與「#」不匹配?我試圖匹配任何不是大寫字母,數字或小寫字母的字符。正則表達式沒有按預期返回
0
A
回答
2
你非常接近。你想要的是......
/[^a-zA-Z0-9]/
1
/[^A-Z0-9a-z]/
是做比賽的一種方式,你想
0
你的正則表達式需要3個字符相匹配。例如:
aA9
###
等等每組方括號表示一個字符(通過字符類)。
至於其他的答案也確診,你可能想使用:
/[^A-Za-z0-9]/
1
/[^A-Z][^0-9][^a-z]/
指定比賽的三個連續的字符(如第一什麼,但AZ,第二是什麼,但0-9,等等。 ),這就是爲什麼它不能單獨匹配單個字符。
通過將這些字符組合併成一個(例如/ [^0-9A-z]/
),您指定了一個匹配的單個字符。
相關問題
- 1. Python正則表達式不按預期方式返回
- 2. 爲什麼正則表達式沒有按預期工作?
- 3. C# - 正則表達式沒有按預期工作
- 4. 正則表達式沒有按預期工作?
- 5. 正則表達式在JavaScript中沒有按預期工作
- 6. 正則表達式:.exec()函數沒有返回預期的輸出
- 7. JavaScript不返回預期的正則表達式結果
- 8. Javascript正則表達式不會返回預期值
- 9. 正則表達式不返回預期的匹配
- 10. 正則表達式組不會返回預期值
- 11. SED正則表達式不返回預期的結果
- 12. Groovy中的正則表達式不返回預期的結果
- 13. 正則表達式返回
- 14. 正則表達式正則表達式返回的值正則表達式
- 15. 如果沒有正則表達式匹配,則返回「false」
- 16. 正則表達式沒有給出預期的結果
- 17. Perl的正則表達式沒有給出預期的結果
- 18. 正則表達式沒有給出預期輸出
- 19. Python的正則表達式沒有給預期的結果
- 20. bash,正則表達式,返回匹配的正則表達式
- 21. 的Javascript正則表達式沒有返回正確的結果
- 22. 正則表達式沒有返回正確的解決方案
- 23. 正則表達式與使preg_split預期
- 24. 正則表達式用Perl,如預期
- 25. 正則表達式與預期
- 26. 正則表達式與多預期
- 27. 的Javascript正則表達式如預期
- 28. OWASP java中文件路徑的正則表達式沒有按預期工作
- 29. 爲什麼Python中的正則表達式組沒有按預期匹配?
- 30. 正則表達式替換字符串函數沒有按預期工作