首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

(一)Java正则表达式学习

2013-02-19 
(1)Java正则表达式学习前言大家都知道在linux shell、perl、python等脚本语言中正本表达式是非常强大的,几乎

(1)Java正则表达式学习
前言

大家都知道在linux shell、perl、python等脚本语言中正本表达式是非常强大的,几乎没有什么事它不能表达的。对于学java的程序员来说,sun退出的java.util.regex这个包也是很强大,下面我来一步步地向大家介绍Java中正则表达式的使用;


基本类

Java正则表达式使用到的类主要是3个(不是很多吧!),这两个的功能如下:

(1)Pattern类:是用来表达和陈述所要搜索模式的对象
(2)Matcher类:是真正影响搜索的对象
(3)PatternSyntaxException类:当遇到不合法的搜索模式时,会抛出例外


代码实例在接下来的几节,我都会通过一个个的代码实例来一点点介绍Java正则表达式的使用,由复杂到简单,让大家逐步掌握Java正则表达式。Test1.java
String regEx = "\\(2{3}\\)";
这里{3}表示重复符,表示{3}的前一个字符重复出现3次,则2{3}就表示"222"。有于我们匹配的是(整数),那么还可以使用下面的方式:
String regEx = "\\(\\d{3}\\)-(\\d{3})";

总结(1)k{n},表示n个k(2)\d,表示0-9中的一个数字(3)\\(\\),表示圆括号“()”(4)+,表示连接两个表达式








热点排行