关于Java的正则表达式 Pattern

JAVA 正则表达式和js的正则表达式是相同的
具体写法如下

public static void main(String[] args) {
    String[] names ;
    String content = "{ {result.DATA} }\\n\\n领奖金额:{ {withdrawMoney.DATA} }\\n领奖  时间:{ {withdrawTime.DATA} }\\n银行信息:{ {cardInfo.DATA} }\\n到账时间:  { {arrivedTime.DATA} }\\n{ {remark.DATA} }";
    String regex = "\\w+.DATA";
    Pattern pattern = Pattern.compile(regex);
    Matcher matcher = pattern.matcher(content);
    System.out.println(pattern.matcher(content).find());
      //报错,只有在find以后才能group,直接group是不行的
      //Exception in thread "main" java.lang.IllegalStateException: No match found

    System.out.println(pattern.matcher(content).group());
    System.out.println(pattern.matcher(content).find());
    while (matcher.find()){
        System.out.println(matcher.group());
    }
}
上一篇
下一篇