标签:大小 flag 模式匹配 匹配 line inpu 忽略 start lag
# 字符串模式匹配类 Pattern类
使用Pattern类创建一个对象,模式对象是对正则表达式的封装
调用方法compile(String regex) 返回一个模式对象,其中的参数regex是一个正则表达式
compile(String regex,int flags) 返回一个Pattern对象
其中flags可以取以下值
# 匹配对象 Match
1)find():寻找input和regex匹配的下一子序列,首次调用该方法时寻找input中第一个和regex匹配的子序列,
若返回true,在调用find()方法时,就会从上一次匹配成功的子序列后面找下一个
并且可以通过start()和end()得到匹配的子序列在input中的开始位置和结束位置
当find方法返回true 时,m调用group()可以返回find方法本次找到的子串
2)matches():判断串是否与regex完全匹配
3)lookingAt():和find相同
4)find(int start) 判断input从参数start指定位置开始是否有和regex匹配的
5)replaceAll(String str)将于regex匹配的子字符串全替换成str
6)replaceFirst(String str)将第一个匹配的替换成str
标签:大小 flag 模式匹配 匹配 line inpu 忽略 start lag
原文地址:https://www.cnblogs.com/hhyx/p/12516532.html