如何將法語和俄語西里爾字母與正則表達(dá)式匹配?我只想做字母字符,沒有數(shù)字或特殊字符?,F(xiàn)在我有[A-Za-z]
3 回答
RISEBY
TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超5個(gè)贊
這取決于您的正則表達(dá)式口味。如果它支持Unicode字符類(例如,.NET),則\p{L}匹配字母字符(在任何字符集中)。
慕桂英4014372
TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個(gè)贊
如果您的語言regex支持Unicode塊([\p{IsCyrillic}]),則可以將俄文(西里爾文)字符與以下字符匹配:
[\p{IsCyrillic}] or [\p{Cyrillic}]
否則,請(qǐng)嘗試使用:
[U+0400–U+04FF]
對(duì)于PHP使用:
[\x{0400}-\x{04FF}]
說明:
[\p{IsCyrillic}]
Match a character from the Unicode block “Cyrillic” (U+0400–U+04FF) ?[\p{IsCyrillic}]?
注意:
的Unicode字符列表和數(shù)字HTML實(shí)體[U+0400–U+04FF]。
- 3 回答
- 0 關(guān)注
- 1320 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
