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正则表达式的语法与示例

Java正则表达式的语法与示例 正则表达式是什么?用我的理解就是一个表达式。用来匹配,替换,判断字符串,之前业务就出现过判断返回值是否为邮箱。 以下内容来自于http://baike.xsoftla...
  • qq_19558705
  • qq_19558705
  • 2015年11月19日 09:49
  • 7940

黑马程序员——Java基础---String、StringBuffer和正则表达式

主要介绍了String、StringBuilder以及正则表达式的写法。
  • qq_23868283
  • qq_23868283
  • 2014年11月26日 17:43
  • 638

java 正则表达式详细用法

1正则表达式1.1。什么是正则表达式? 正则表达式定义字符串的搜索模式 正则表达式的英文全称是regular expression。搜索模式可以是简单字符,固定字符串或包含描述模式的特殊字符的...
  • qq_30034925
  • qq_30034925
  • 2017年04月17日 21:49
  • 179

正则表达式快速入门(python示例)

正则表达式的作用我就不赘述了,首先讲解一下单个字符的匹配。 1、‘’.“(点):匹配除了(\n)之外的所有字符。 首先import re,以下的示例都默认已经导入了re包,不再另行说明。 string...
  • ali197294332
  • ali197294332
  • 2016年03月15日 22:19
  • 1092

delphi正则表达式学习笔记(一)

在 Delphi 中是没有自带的正则表达式库的,在网上能找到的用于 Delphi 的正则表达式类大体上有两个,分别是 PerlRegEx 和 RegExpr。 前者相当强大,但发布程序时需要...
  • xtfnpgy
  • xtfnpgy
  • 2015年10月13日 15:57
  • 789

Java与正则表达式

Java与正则表达式标签: Java基础正则 正如正则的名字所显示的是描述了一个规则, 通过这个规则去匹配字符串. 学习正则就是学习正则表达式的语法规则 正则语法普通字符字母, 数字, 汉字, 下...
  • hanqing280441589
  • hanqing280441589
  • 2016年01月03日 07:59
  • 5170

Lua中的正则表达式及源码分析

利用lua进行正则匹配正则表达式通常用于两种任务:1.验证,2.搜索/替换。不同语言有不同但类似的匹配机制,可能在判断首尾的方式和符号用法上有略微差异。 正则匹配不好理解,必须有大量的尝试和试验,在...
  • u012611878
  • u012611878
  • 2016年06月26日 15:23
  • 5767

Java基础视频教程第25天_正则表达式

一、正则表达式——特点 正则表达式:符合一定规则的表达式。 作用:用于专门操作字符串。 String 类中对正则表达式应用的其中一个方法: boolean matches(String ...
  • yc081216
  • yc081216
  • 2015年03月20日 13:15
  • 767

Java学习系列(二十四)Java正则表达式详解

正则表达式可以说是用来处理字符串的一把利器,它是一个专门匹配n个字符串的字符串模板,本质是查找和替换。在实例演示之前先了解一下Pattern、Matcher这两个工具类,Pattern:编译好的带匹配...
  • JAVE_LOVER
  • JAVE_LOVER
  • 2015年05月05日 17:22
  • 6385

java正则表达式——验证字符串是否为数字

首先说一下java正则表达式的重点概念: 第一、相关类:Pattern、Matcher 第二、典型的调用顺序是 Pattern p = Pattern.compile("a*b"); Matcher...
  • Gatherfly
  • Gatherfly
  • 2015年12月21日 16:43
  • 6284
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java正则表达式示例
举报原因:
原因补充:

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