31
A
回答
23
這取決於你的正則表達式。如果它支持Unicode字符類(例如.NET),則\p{L}
與字母字符(在任何字符集中)匹配。
+0
在Java中如何做? – 2015-12-16 19:18:56
2
各種正則表達式方言使用[:alpha:]
用於在當前區域設置任何字母數字字符。 (你可能需要把它放在一個字符類中,例如[[:alpha:]]
)。
28
如果正則表達式支持的Unicode塊,你可以匹配的俄羅斯(斯拉夫)字符:
[\p{IsCyrillic}]
否則嘗試:
[U+0400–U+04FF]
說明:
[\p{IsCyrillic}]
Options: Case insensitive; Exact spacing; Dot doesn’t match line breaks; ^$ don’t match at line breaks; Numbered capture
Match a character from the Unicode block 「Cyrillic」 (U+0400–U+04FF) «[\p{IsCyrillic}]»
+0
這個線程解釋說:http://stackoverflow.com/questions/7926514/matching-cyrilic-symbols-in-c-sharp – 2013-01-16 10:12:30
7
如果喲u使用現代化的PHP版本 - 只是:
preg_match("/^[\p{L}]+$/u");
不要忘了ü標誌對Unicode的支持!
3
正則表達式與正常(英文)字母匹配西裏爾字母:
^[[email protected]?#"$%&:;() *\+,\/;\-=[\\\]\^_{|}<>\u0400-\u04FF]*$
它匹配特殊字符,西裏爾字母,英文字母。
相關問題
- 1. 如何將這些字符串與正則表達式匹配?
- 2. 如何將整個字符串與正則表達式匹配?
- 3. 如何將某些字符與正則表達式匹配?
- 4. 如何將正則表達式與字符串匹配?
- 5. 如何將某個字符串與正則表達式匹配?
- 6. 正則表達式分割失敗,在西里爾字符串
- 7. 正則表達式正則表達式匹配字符串
- 8. 如何將表情符號與R正則表達式匹配?
- 9. 將字符串與許多正則表達式模式匹配
- 10. 正則表達式匹配字符串
- 11. 正則表達式匹配除字符
- 12. 正則表達式匹配字符串
- 13. 正則表達式匹配字符串
- 14. 正則表達式匹配字符串
- 15. 正則表達式匹配字符串
- 16. Javascript正則表達式字符匹配
- 17. 正則表達式匹配字符串
- 18. 正則表達式匹配用#字符
- 19. 正則表達式匹配字符串
- 20. 正則表達式匹配字符串
- 21. 正則表達式字符串匹配?
- 22. 如何將尾隨換行符與正則表達式匹配?
- 23. 如何找出與正則表達式匹配的字符串
- 24. 如何允許正則表達式與一個字符匹配
- 25. 如何匹配字符串與正則表達式在C#
- 26. 如何只匹配一些字符與正則表達式?
- 27. 西裏爾字母表的正則表達式
- 28. 如何在PHP中將正則表達式與正則表達式匹配?
- 29. 重複字符匹配正則表達式匹配字符串
- 30. VB.NET正則表達式匹配布爾
看看這個問題:[正則表達式和unicode](https://stackoverflow.com/questions/14389/regex-and-unicode) – 2009-11-11 17:03:36