为了账号安全,请及时绑定邮箱和手机立即绑定

如何用正则表达式匹配西里尔字母

如何用正则表达式匹配西里尔字母

斯蒂芬大帝 2019-11-02 10:31:46
如何将法语和俄语西里尔字母与正则表达式匹配?我只想做字母字符,没有数字或特殊字符。现在我有[A-Za-z]
查看完整描述

3 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

这取决于您的正则表达式口味。如果它支持Unicode字符类(例如,.NET),则\p{L}匹配字母字符(在任何字符集中)。


查看完整回答
反对 回复 2019-11-02
?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

如果您的语言regex支持Unicode块([\p{IsCyrillic}]),则可以将俄文(西里尔文)字符与以下字符匹配:


[\p{IsCyrillic}] or [\p{Cyrillic}]

否则,请尝试使用:


[U+0400–U+04FF]

对于PHP使用:


[\x{0400}-\x{04FF}]

说明:


[\p{IsCyrillic}]


Match a character from the Unicode block “Cyrillic” (U+0400–U+04FF) «[\p{IsCyrillic}]»

注意:


的Unicode字符列表和数字HTML实体[U+0400–U+04FF]。


查看完整回答
反对 回复 2019-11-02
  • 3 回答
  • 0 关注
  • 1083 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信