类 PatternFinder
- java.lang.Object
-
- cc.shacocloud.mirage.utils.charSequence.finder.TextFinder
-
- cc.shacocloud.mirage.utils.charSequence.finder.PatternFinder
-
- 所有已实现的接口:
Finder,Serializable
public class PatternFinder extends TextFinder
正则查找器
通过传入正则表达式,查找指定字符串中匹配正则的开始和结束位置- 另请参阅:
- 序列化表格
-
-
字段概要
-
从类继承的字段 cc.shacocloud.mirage.utils.charSequence.finder.TextFinder
endIndex, negative, text
-
从接口继承的字段 cc.shacocloud.mirage.utils.charSequence.finder.Finder
INDEX_NOT_FOUND
-
-
构造器概要
构造器 构造器 说明 PatternFinder(String regex, boolean caseInsensitive)构造PatternFinder(Pattern pattern)构造
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 intend(int start)返回结束位置,即最后一个字符后的位置(不包含)PatternFinderreset()复位查找器,用于重用对象TextFindersetNegative(boolean negative)设置是否反向查找,true表示从后向前查找TextFindersetText(CharSequence text)设置被查找的文本intstart(int from)返回开始位置,即起始字符位置(包含),未找到返回-1-
从类继承的方法 cc.shacocloud.mirage.utils.charSequence.finder.TextFinder
getValidEndIndex, setEndIndex
-
-
-
-
方法详细资料
-
setText
public TextFinder setText(CharSequence text)
从类复制的说明:TextFinder设置被查找的文本- 覆盖:
setText在类中TextFinder- 参数:
text- 文本- 返回:
- this
-
setNegative
public TextFinder setNegative(boolean negative)
从类复制的说明:TextFinder设置是否反向查找,true表示从后向前查找- 覆盖:
setNegative在类中TextFinder- 参数:
negative- 结束位置(不包括)- 返回:
- this
-
start
public int start(int from)
从接口复制的说明:Finder返回开始位置,即起始字符位置(包含),未找到返回-1- 参数:
from- 查找的开始位置(包含)- 返回:
- 起始字符位置,未找到返回-1
-
end
public int end(int start)
从接口复制的说明:Finder返回结束位置,即最后一个字符后的位置(不包含)- 参数:
start- 找到的起始位置- 返回:
- 结束位置,未找到返回-1
-
reset
public PatternFinder reset()
从接口复制的说明:Finder复位查找器,用于重用对象- 返回:
- this
-
-