java正则表达式(regex)
2012-05-04 22:42
253 查看
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。
首先引入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中的正则表达式(Java Regex)
- java正则表达式及java.util.regex包的学习
- regex 正则表达式 需要转义的特殊字符 以及 java、python实现
- 正则表达式 java.util.regex Pattern
- java.util.regex包--正则表达式的使用
- Java常用正则表达式验证工具类RegexUtils.java
- 字符串处理是许多程序中非常重要的一部分,它们可以用于文本显示,数据表示,查找键和很多目的.在Unix下,用户可以使用正则表达式的强健功能实现这些 目的,从Java1.4起,Java核心API就引入了java.util.regex程序包,它是一种有价值的基础
- 【总结】java regex 正则表达式 提取数字和去除数字,过滤数字,提取价格
- java正则表达式及java.util.regex包的学习
- java.util.regex 正则表达式
- java regex 正则表达式
- java.util.regex 正则表达式
- java中split(regex)使用中要注意的问题:正则表达式
- Java基础:正则表达式regex
- 正则表达式袖珍手册——java.util.regex
- Java 中正则表达式的运用 Java.util.regex.*
- java.util.regex 正则表达式
- Java正则表达式,java.util.regex
- Java常用正则表达式验证工具类RegexUtils.java
- java regex 正则表达式实例