Java正则表达式示例

原创 2015年07月08日 00:09:47
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()获得匹配结果
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java正则表达式的常用案例

public class Test{     public static void main(String args[]) {            String str="@Shang Hai ...

Java 正则表达式的详细介绍以及实例演示

Java正则表达式的解释说明 表达式意义: 1.字符 x    字符 x。例如a表示字符a \\    反斜线字符。在书写时要写为\\\\。(注意:因为java在第一次解析时,把\\\\解析成...

Java正则表达式教程及示例

当我开始我的Java职业生涯的时候,对于我来说正则表达式简直是个是梦魇。本教程旨在帮助你驾驭Java正则表达式,同时也帮助我复习正则表达式。 什么是正则表达式? 正则表达式定义了字符串的模式。正则...

正则表达式知识详解之贪婪模式和非贪婪模式 (java版示例)

正则表达式知识详解系列,通过代码示例来说明正则表达式知识,建议自己按照例子手打一遍。 本示例的源代码下载地址:http://download.csdn.net/detail/gnail_oug/95...

正则表达式知识详解之替换 (java版示例)

正则表达式知识详解系列,通过代码示例来说明正则表达式知识  源代码下载地址:http://download.csdn.net/detail/gnail_oug/9504094 示例功能: ...

Java正则表达式教程及示例

当我开始我的Java职业生涯的时候,对于我来说正则表达式简直是个是梦魇。本教程旨在帮助你驾驭Java正则表达式,同时也帮助我复习正则表达式。 什么是正则表达式? 正则表达式定义了字符串的模...

正则表达式知识详解之实战 读取网页中超链接 (java版示例)

正则表达式知识详解系列,通过代码示例来说明正则表达式知识  源代码下载地址:http://download.csdn.net/detail/gnail_oug/9504094 ...

正则表达式知识详解之前后查找(环视) (java版示例)

正则表达式知识详解系列,通过代码示例来说明正则表达式知识  源代码下载地址:http://download.csdn.net/detail/gnail_oug/9504094 示例功能...

正则表达式知识详解之基础知识 (java版示例)

正则表达式知识详解系列,通过代码示例来说明正则表达式知识,建议自己按照例子手打一遍。 本示例的源代码下载地址: /** * 正则表达式基础 * @date 2016-04-15 10...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java正则表达式示例
举报原因:
原因补充:

(最多只允许输入30个字)