正则表达式-获取查找
来源:互联网 发布:shadowsocks mac 编辑:程序博客网 时间:2024/06/08 01:15
/*正则表达式-获取查找正则表达式的第四个功能 4,获取:将字符串中的符合规则的子串取出.操作步骤:1,将正则表达式封装成对象2,让正则对象和要操作的字符串相关联.3,关联后,获取正则匹配引擎.4,通过引擎对符合规则的子串进行操作,比如取出.*/import java.util.regex.*;//regex类的所在class RegexDemo2{ public static void main(String[] args) { System.out.println("Hello World!"); } public static void getDemo() { String str = "ming tian jiu yao fang jia le , da jia. "; System.out.println(str); String reg = "\\b[a-z]{3}\\b"; //str = "123456"; //String reg = "[1-9]\\d{4,14}"; //将规则封装成对象. Pattern p = Pattern.compile(reg);//Pattern 正则表达式的编译表示形式。指定为字符串的正则表达式必须首先被编译为此类的实例。 //static Pattern compile(String regex) //将给定的正则表达式编译到模式中。 //让正则对象和要作用的字符串相关联.获取匹配器对象 Matcher m = p.matcher(str);//Matcher matcher(CharSequence input) //创建匹配给定输入与此模式的匹配器。 //System.out.println(m.matches());//其实String类中的matches方法,用的就是Pattern和Matcher对象来完成的. //只不过被String的方法封装后,用起来较为简单.但是功能却单一. // boolean b = m.find();//将规则作用到字符串上,并进行符合规则的子串查找. // System.out.println(b); //boolean find() //尝试查找与该模式匹配的输入序列的下一个子序列。 // System.out.println(m.group());//String,group() ,返回由以前匹配操作所匹配的输入子序列。 //用于获取匹配后结果 while (m.find()) { System.out.println(m.group()); System.out.println(m.start()+"..."+m.end()); } }}
0 0
- 正则表达式-获取查找
- Javascript正则表达式查找
- 正则表达式查找
- 正则表达式查找
- 正则表达式-前后查找
- 正则表达式--前后查找
- 正则表达式查找替换
- 正则表达式查找表
- 正则表达式获取日期
- 正则表达式 获取
- 正则表达式获取值
- 正则表达式 分组获取
- Dreamweaver 正则表达式 查找替换
- 正则表达式,查找的功能。
- c# 正则表达式查找字符串
- PHP 正则表达式查找字符串
- Vim正则表达式查找替换
- VS2005 正则表达式查找替换
- JAVA学习笔记--接口
- textField详解
- android_自定义多击事件
- android 4.0 BLE开发官方文档介绍
- 1.textview
- 正则表达式-获取查找
- 11. Container With Most Water
- libusb简要记录
- 百度地图使用笔记
- C#入门9.8——构造函数和析构函数(1)
- Day10__python多线程和多进程
- 超级简单Table表格添加,删除行
- Scala进阶之核心力量和黄金定律
- Android实现Arcgis距离与面积量算