Android 上阿拉伯字母的正则表达式

Wae*_*hah 0 regex android

这是我的代码,它不起作用,总是返回 false

private boolean validate_arabic() {
    // TODO Auto-generated method stub
    String name = joinNameEditText.getText().toString();

    String NamePattern = "[\u0600-\u06FF]";
    if (name.matches(NamePattern))
    return true;
    else 
        return false ;
}
Run Code Online (Sandbox Code Playgroud)

drd*_*ger 5

您的正则表达式会检查名称是否恰好是 unicode 值在 0x0600 到 0x06FF 之间的一个字符。[\\u0600-\\u06FF]+如果您想测试您的输入是否仅包含一个或多个阿拉伯字符,请尝试一下。

编辑:还需要转义退格字符。