public class SimplePatternSearcher extends java.lang.Object implements PatternSearcher
PatternSearcher.SubstringLocation
Constructor and Description |
---|
SimplePatternSearcher(java.lang.String pattern) |
SimplePatternSearcher(java.lang.String pattern,
boolean matchLine) |
Modifier and Type | Method and Description |
---|---|
PatternSearcher.SubstringLocation[] |
find(java.lang.CharSequence input) |
java.util.regex.Pattern |
getPattern() |
boolean |
matches(java.lang.CharSequence input) |
static boolean |
matches(java.lang.String pattern,
java.lang.CharSequence input) |
void |
setPattern(java.lang.String pattern) |
void |
setPattern(java.lang.String pattern,
boolean matchLine) |
public SimplePatternSearcher(java.lang.String pattern)
public SimplePatternSearcher(java.lang.String pattern, boolean matchLine)
public void setPattern(java.lang.String pattern)
public void setPattern(java.lang.String pattern, boolean matchLine)
pattern
- The pattern string to use. If null or blank, any string will match successfully.matchLine
- If true, the pattern will be applied to the whole string. If false, the pattern will get "*"
appended to the front and back so that it matches mid-line.public java.util.regex.Pattern getPattern()
public boolean matches(java.lang.CharSequence input)
matches
in interface PatternSearcher
public PatternSearcher.SubstringLocation[] find(java.lang.CharSequence input)
find
in interface PatternSearcher
public static boolean matches(java.lang.String pattern, java.lang.CharSequence input)