Java之正则表达式的组概念-yellowcong
来源:互联网 发布:电脑看片有什么软件 编辑:程序博客网 时间:2024/06/05 18:04
Java正则组的使用
组在正则使用的时候,需要都用()
来将正则表达式括起来分组,比如([\\w]+.)([\\w]*\\.[\\w]*)
,才可以使用这个数据,不然,就不可以使用组这个东西了
public class StringTest { public static void main(String [] args){ // String str = "wwww.yellowcong.net"; //表示 (字符串 .) String regEx = "([\\w]+.)([\\w]*\\.[\\w]*)"; Pattern pattern = Pattern.compile(regEx); Matcher matcher = pattern.matcher(str); if(matcher.find()){ System.out.println(matcher.group()); //输出大组的数据, 通过 group(0)是一样的 System.out.println(matcher.group(0)); System.out.println(matcher.group(1)); //输出第一组的数据 System.out.println(matcher.group(2)); //输出第二组的数据 } }}
输出的结果,会发现,group是从0开始的,0表示的是整个数据集合
一个正则表达式中最多可以保存9个 组,太多了,计算机效率就降低了
wwww.yellowcong.netwwww.yellowcong.netwwww.yellowcong.net
空格匹配
\s s小写 表示的是空格
\S 非空白符号,也就是看得见的字符串
public class StringTest { public static void main(String [] args){ String field = " rank CHAR(3),"; String regxStr = "(\\s+)(\\S+)(\\s+)([a-zA-Z]+)(\\S+)"; Pattern pattern = Pattern.compile(regxStr); Matcher matcher = pattern.matcher(field); if(matcher.find()){ System.out.println(matcher.group(2)); System.out.println(matcher.group(4)); System.out.println(matcher.group(5)); } }}
阅读全文
0 0
- Java之正则表达式的组概念-yellowcong
- JS之正则表达式-yellowcong
- 正则表达式的组概念
- .NET正则表达式使用高级技巧之组的概念
- java中的正则表达式捕获组与引用的概念
- 正则表达式的概念
- .NET正则表达式使用高级技巧之组的概念http://www.knowsky.com/337866.html
- Java之正则表达式
- Java之正则表达式
- Java之正则表达式
- java之正则表达式
- JAVA之正则表达式
- Java 之正则表达式
- java之正则表达式
- java 之 正则表达式
- java之正则表达式
- Java之正则表达式
- Java之正则表达式
- 题目:解决Python2.7的UnicodeEncodeError: ‘ascii’ codec can’t encode异常错误
- com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 2-byte
- js 判断数组 对象 为空
- access 学习记录
- 创建第一个Maven项目
- Java之正则表达式的组概念-yellowcong
- leetcode 216. Combination Sum III DFS + 按照index递归遍历
- node 实现城市列表A-Z 排序
- springboot websocket 解决不能注入bean问题
- 我理解的进程与线程
- 千视通旗下深圳久凌摘得2017第九届中国深圳创新创业大赛三等奖
- python3.5 实现图片转文字
- Eclipse单元测试-最大子数组和算法
- Java并发之线程间的协作