android中的正则表达式仅接受英语

时间:2011-03-17 14:39:57

标签: android regex

我试试

Pattern.matches("[A-Za-z]+"

它仍然可以接受其他语言,例如ฟฟฟฟabc或abcฟฟฟ

我该怎么办?

2 个答案:

答案 0 :(得分:7)

^[A-Za-z]+$

使用字符串开头和字符串结尾anchors

如果不这样做,正则表达式不必与整个字符串匹配,但这正是您想要的。

答案 1 :(得分:0)

您使用的是UTF-8吗?您是否尝试过\ uFFFF,其中FFFF是Unicode字符的十六进制表示。