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

如何将法语和俄语西里尔字母与正则表达式匹配?我只想做字母字符,没有数字或特殊字符。现在我有


[A-Za-z]


斯蒂芬大帝
浏览 1103回答 3
3回答

RISEBY

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

慕桂英4014372

如果您的语言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]。
打开App,查看更多内容
随时随地看视频慕课网APP