0

晚上好!我有传入的字符串参数,类似于 "522|625|925|...6234|" 我创建常规字符串这样的外观。"([0-9]\|)*" 将模式引入应用程序和...

 public static String decrypt( String message, int incr ) {
    String result = "";
    Pattern pattern = Pattern.compile("([0-9]\\|)*");
    Matcher matcher = pattern.matcher(message);
    boolean look = matcher.lookingAt();    
    if (look) {
        Log.d("MyActivity","exist: " + message);

我可以在日志猫上看到“存在:niiice”行。我做错了什么?

4

1 回答 1

0

尝试这个

Pattern pattern = Pattern.compile("(\\d+\\|{1})+");

模式中的“*”量词表示次或多次,因此 matcher.lookingAt() 在任何输入字符串上都返回 true。

http://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html

于 2013-09-17T15:40:51.917 回答