美文网首页
java正则匹配并截取字符串中的内容

java正则匹配并截取字符串中的内容

作者: echo不扣 | 来源:发表于2017-08-15 17:10 被阅读0次

String str ="订单KJ0001,张三您已购10月10日G01次10车1A号,北京南10:10开,检票口:A1。请持购票证件进站乘车。";

String reg ="^订单(.*),(.*)您已购(.*月*日)(.*次)(.*号),(.*)(([0-9]\\d:+)([0-9])+开),(.*)$";

Pattern pattern = Pattern.compile(reg);

Matcher m = pattern.matcher(str);

if (m.find()) {

System.out.println("检索成功");

    System.out.println(m.group());

    System.out.println(m.start()+"...."+m.end());

    //代表.*在所有.*中所在的位置

    System.out.println(m.group(1));    // KJ0001

    System.out.println(m.group(2));    // 张三

    System.out.println(m.group(3));    // 10月10日

    System.out.println(m.group(4));    // G01次

    System.out.println(m.group(5));    // 10车1A号

    System.out.println(m.group(6));    // 北京南

    System.out.println(m.group(7));    // 10:10开

    System.out.println(m.group(8));    // 检票口:A1

相关文章

  • java正则匹配并截取字符串中的内容

    String str ="订单KJ0001,张三您已购10月10日G01次10车1A号,北京南10:10开,检票口...

  • 【RE】 iOS正则表达式(四):实战篇2

    iOS 正则匹配,截取需要字符串的用法 很多时候,我们需要从很复杂的字符串中截取出需要的内容,当然,用字符串处理方...

  • java 字符串截取的三种方法

    [java 字符串截取的三种方法] 1.split()+正则表达式来进行截取。 将正则传入split()。返回的是...

  • Flutter 获取 Url 域名

    Flutter 截取url 的域名 两种方式 1 通过正则匹配截取 通过正则表达式截取匹配的域名 2 通过Flut...

  • 提取匹配内容

    正则表达式匹配字符串并提取正则匹配的内容 this.([a-zA-z]+) = 1 代表第一个括号内匹配的字符串

  • 正则下

    一、字符串方法(匹配正则)match() 返回匹配字符串的结果,返回为数组内容或nullsearch() ...

  • R学习笔记(7):使用stringr处理字符串(2)

    目标:结合正则表达式,实现 确定与某种模式匹配的字符串找出匹配位置提取匹配内容替换匹配内容基于匹配拆分字符串 1....

  • 4-19 Linux中的正则表达式 --- 字符匹配

    1、正则表达式和通配符有点像。区别在于通配符匹配的是文件名和目录名中的字符串,不能匹配文本中内容的字符串。而正则表...

  • iOS 字符串

    1、字符串的截取 2、匹配字符串 从字符串(sd是sfsfsAdfsdf)中查找(匹配)字符串(Ad) 3、字符串...

  • PHP中的另类奇葩 正则的讲解

    一,什么是正则: 正则表达式是一种描述字符串结果的语法规则,是一个特定的格式化模式,可以匹配、替换、截取匹配的字符...

网友评论

      本文标题:java正则匹配并截取字符串中的内容

      本文链接:https://www.haomeiwen.com/subject/yksvrxtx.html