public class RegexSearcher extends AbstractSearcher
mReplaceSpCh
Constructor and Description |
---|
RegexSearcher(java.util.regex.Pattern pattern)
Creates a new instance of RegexSearcher.
|
RegexSearcher(String regex,
boolean caseSensitive)
Creates a new instance of RegexSearcher.
|
RegexSearcher(String regex,
boolean caseSensitive,
String searchTerm)
Creates a new instance of RegexSearcher.
|
Modifier and Type | Method and Description |
---|---|
static java.util.regex.Pattern |
createSearchPattern(String regex,
boolean caseSensitive)
Creates a pattern for a regular expression.
|
protected boolean |
matches(String value)
Checks whether a value matches to the criteria of this searcher.
|
static String |
searchTextToRegex(String searchText,
boolean matchKeyword)
Creates a regex from a search text.
|
matches, search, search, search
public RegexSearcher(java.util.regex.Pattern pattern)
pattern
- The regex pattern to use.public RegexSearcher(String regex, boolean caseSensitive) throws TvBrowserException
regex
- caseSensitive
- TvBrowserException
- If there is a syntax error in the regular expression.public RegexSearcher(String regex, boolean caseSensitive, String searchTerm) throws TvBrowserException
regex
- caseSensitive
- TvBrowserException
- If there is a syntax error in the regular expression.public static java.util.regex.Pattern createSearchPattern(String regex, boolean caseSensitive) throws TvBrowserException
regex
- The regular expressioncaseSensitive
- Should the search be case sensitive?TvBrowserException
- If there is a syntax error in the regular expression.public static String searchTextToRegex(String searchText, boolean matchKeyword)
All regex code in the search text will be quoted. The returned regex will ignore differences in whitespace.
searchText
- The search text to create a regex for.matchKeyword
- Specifies whether the regex should match a keyword
(= substring). If false the returned regex will only match if the
checked String matches exactlyprotected boolean matches(String value)
matches
in class AbstractSearcher
value
- The value to checkTV-Browser 2.7.6, Copyright (C) 04-2003 Martin Oberhauser (martin@tvbrowser.org)