\\表示要插入一个正则表达式的反斜杠;\\\\表示要插入一个普通反斜杠;
正则表达式的完整构造子列表,参java.util.regex包中的Pattern类;
多数正则表达式都接受CharSequence类型的参数,CharSequence从CharBuffer、String、StringBuffer、StringBuilder类之中抽象出了字符序列的一般化定义:
interface CharSequence {
charAt(int i);
length();
subSequence(int start; int end);
toString();
}
static Pattern.compile(String reg)会根据String类型的正则表达式reg生成一个Pattern对象;然后把要检索的字符串传入Pattern对象的matcher()方法,matcher()方法会生成一个Matcher对象;
static Pattern.matches(String regex, CharSequence input)用以检查regex是否匹配整个CharSequence类型的input参数,返回boolean型;
Pattern对象的下面2个方法用于将输入字符串断开成字符串对象数组:
String[] split(CharSequence input)
String[] split(CharSequence input, int limit)
Matcher对象的方法:
boolean matches()用来判断整个输入字符串是否匹配正则表达式模式;
boolean lookingAt()用来判断该字符串(不必是整个字符串)的适部分是否能够匹配模式;
boolean find()用来在CharSequence中查找多个匹配;
boolean find(int start)根据设定的搜索起始位置在CharSequence中查找匹配;
int groupCount()返回该匹配器的模式中的分组数目,第0组不包括在内;
String group()返回前一次匹配操作的第0组(整个匹配);
String group(int i)返回前一次匹配操作期间指定的组号(整个匹配);
本文详细介绍了正则表达式的使用方法,包括其构造、匹配、分组等功能,并通过实例展示了如何在Java中利用正则表达式进行文本处理。
415

被折叠的 条评论
为什么被折叠?



