黑马程序员技术交流社区

标题: Java中的正则表达式 [打印本页]

作者: 15670379287    时间: 2016-4-5 22:11
标题: Java中的正则表达式
1.Java中对于正则表达式的引用主要是包java.util.regex下的Pattern类和Matcher类,
java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Pattern和Matcher.
Pattern类是正则表达式的编译形式,即把一个正则表达式作为参数赋给Pattern对象,对该正则表达式进行处理;
Matcher类通过解释Pattern对字符串进行匹配;
它们的关键用法如下:
Pattern的compile静态方法将正则表达式编译成一个Pattern对象;
Pattern的matcher实例方法获取一个匹配器(Matcher对象),参数为待匹配字符串;
Pattern的split实例方法将字符串按照正则表达式分解成多个字符子串;
Matcher的matches方法精确匹配,将整个字符串与Pattern相匹配;
Matcher的find方法扫描字符串,以匹配与Pattern匹配的下个子串;
Matcher的replaceAll方法将字符串中与pattern匹配的子串用新的子串替换掉;

2.其实String类中也有对正则表达式使用的方法;
matches(String pattern)方法判断字符串是否匹配正则表达式;
split(String pattern)方法将字符串按照正则表达式分解成多个字符子串;
replaceAll和replaceFirst方法可以用正则表达式指出待替换的子串;

Java中对正则表达式的处理比较简单,关键点在于如何构造一个正则表达式模式;

作者: 1833495284    时间: 2016-4-5 22:24
顶顶顶,水水水水




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2