A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 15670379287 中级黑马   /  2016-4-5 22:11  /  604 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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中对正则表达式的处理比较简单,关键点在于如何构造一个正则表达式模式;

1 个回复

倒序浏览
顶顶顶,水水水水
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马