Android Studio不接受正则表达式

时间:2018-02-07 11:51:01

标签: java android regex

我正在制作一个简单的正则表达式来确定长度为1-4的整数,来自字符串我的正则表达式是:

\d{1,4}

我的正则表达式适用于所有在线正则表达式测试网站,例如regex101,但Android工作室不接受此正则表达式 please find image here

我需要你的帮助才能找到任何愚蠢的错误。 样品:

Regex: \d{1,4}
String: dgsdfg700
Match: 700

请告诉我在哪里做错了,所以工作室不接受我的正则表达式和所有其他网站。

我的代码:

Pattern pattern = Pattern.compile("\\d{1,4}");

            Matcher matcher = pattern.matcher(mystring);
            if (matcher.find())
            {
             //my stuff here
            }

1 个答案:

答案 0 :(得分:1)

public boolean isValid(final String pass){
        Pattern pattern;
        Matcher matcher;
        final String PASS_PATTERN = "^[0-9]{1,4}$";
        pattern = Pattern.compile(PASS_PATTERN);
        matcher = pattern.matcher(pass);

        return matcher.matches();
    }