| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
9年前发布

Java正则表达式示例

import java.util.regex.Matcher;  import java.util.regex.Pattern;    public class RegexMatches  {      public static void main( String args[] ){          // 按指定模式在字符串查找        String line = "This order was placed for QT3000! OK?";        String pattern = "(.*)(\\d+)(.*)";          // 创建 Pattern 对象        Pattern r = Pattern.compile(pattern);          // 现在创建 matcher 对象        Matcher m = r.matcher(line);        if (m.find( )) {           System.out.println("Found value: " + m.group(0) );           System.out.println("Found value: " + m.group(1) );           System.out.println("Found value: " + m.group(2) );        } else {           System.out.println("NO MATCH");        }     }  }

主要步骤:

  1. 通过正则表达式构建Pattern对象。
  2. 通过Pattern构建Matcher对象
  3. 调用Matcher.find()获得匹配结果