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