java基础----正则表达式

本文介绍了Java中正则表达式的使用方法,包括如何在Eclipse中查看源文件、常用的写法模式、分组概念的理解及一些基本的正则规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java基础----正则表达式

 

 1.英语名称

Regex   [rɛdʒɛks]

 

2.使用Eclipse时查看源文件的方法:

JRE_System_Library-->Rt.jar-->java.util.regex 

 

3.常用的写法模式: 

String reg = "";

String source = "";

Matcher m = Pattern.compile(reg).matcher(source); 

while(m.find()) {

  String result = m.group(0);

  System.out.println(result);

}

 

  

4.注意理解分组的概念: 

捕获组 

捕获组是把多个字符当一个单独单元进行处理的方法,它通过对括号内的字符分组来创建。

捕获组是通过从左至右计算其开括号来编号。例如,在表达式((A)(B(C))),有四个这样的组:

0 ((A)(B(C))) 

1 (A)       

2 (B(C))

3 (C)

可以通过调用 matcher 对象的 groupCount 方法来查看表达式有多少个分组。groupCount 方法返回一个 int 值,表示matcher对象当前有多个捕获组。

还有一个特殊的组(group(0)),它总是代表整个表达式。该组不包括在 groupCount 的返回值中。 

 

5.常用规则:

.*? 非贪婪模式匹配一个一个任意字符串

 

 

参考博客:

Python中的正则表达式教程 https://www.cnblogs.com/wxshi/p/6827056.html

正则表达式速查表 http://www.jb51.net/shouce/jquery1.82/regexp.html

 

附录:正则规则表

 

 

 

 

posted @ 2018-03-21 13:15 二十四向风 阅读( ...) 评论( ...) 编辑 收藏
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值