java正则表达式(regex)
来源:互联网 发布:石家庄创客儿童编程 编辑:程序博客网 时间:2024/05/01 14:09
Java正则表达式通过java.util.regex包下的两个类:Pattern和Matcher实现的。用法如下:
- 首先引入java包:java.util.regex.*(当然,使用java.util.regex.Matcher+java.util.regex.Pattern也是一样的。)
- 具体使用如下:①通过Pattern对象构造一个模式,具体代码为(某个特例):Pattern p = Pattern.compile("[a-z]*"); ②构造一个匹配器,Matcher m = p.matcher(str); (注意:此处str为待匹配的字符串); ③进行判断,得到结果:boolean b = m.find() 。【说明】:关于Matcher类进行匹配操作时,它提供了三种方法,这三种方法返回值均为boolean类型:匹配成功,则返回true,否则返回false。
Pattern p = Pattern.compile("([0-9]){2}([a-z]){2}",Pattern.CASE_INSENSITIVE); //group(0)全局匹配 group(1)是第一个括号([0-9]){2} [0-9]([0-9]) 7 //而([0-9]{2})是([0-9][0-9]) 47 括号是捕获,只会捕获后面的 group()的个数不等于groupCount() Matcher m = p.matcher("le47Ds58sds45"); // while(m.find()){} m.find();//只匹配到第一个 System.out.println(m.group(0)); System.out.println(m.group(1)); System.out.println(m.group(2)); System.out.println(m.groupCount());// m.find();// ..... Pattern p1=Pattern.compile("^\\w");//转义\\ Matcher m1=p1.matcher("name"); m1.find();// String aa=m1.replaceAll("-");// System.out.println(aa); String a2="set"+m1.replaceFirst(m1.group(0).toUpperCase()); System.out.println(a2);
- Java regex正则表达式
- Java regex 正则表达式
- java正则表达式(regex)
- java regex 正则表达式
- java.util.regex 正则表达式
- java.util.regex 正则表达式
- java regex 正则表达式实例
- java regex 正则表达式实例
- Java基础:正则表达式regex
- java.util.regex 正则表达式
- java 正则表达式 regex 总结
- Java中的正则表达式(Java Regex)
- Java正则表达式,java.util.regex
- java正则表达式(java.util.regex包)
- 正则表达式java.util.regex.Pattern
- 正则表达式 java.util.regex Pattern
- java基础--13.Regex正则表达式
- java使用正则表达式(regex)匹配中文
- Java程序的运行机制以及30个概念(摘抄)
- 电流和电压的产生原理
- 从简单实例看JAVA的异常处理机制。
- C++ 中string.find() 函数的用法总结(转载)
- 关于通过bindService启动的service,在unbindService后service是否继续运行的讨论
- java正则表达式(regex)
- 使用JFreeReport生成报表
- 导师制之想
- windows下的精确计时函数
- 十大著名黑客-----George Hotz
- 动态数组的应用
- poj2381(Random Gap)
- 利用递归思想解决问题
- JavaFX 2.1发布了!