public class WildcharMatcher
extends java.lang.Object
| Constructor and Description |
|---|
WildcharMatcher() |
| Modifier and Type | Method and Description |
|---|---|
static void |
main(java.lang.String[] args)
Run test applet.
|
static boolean |
match(java.lang.String pattern,
java.lang.String str)
DOCUMENT ME!
|
static boolean |
parse(java.lang.String pattern,
int ofp,
java.lang.String str,
int ofs)
Recursive method for parsing the string.
|
static java.lang.String |
simpleWildcardToRegex(java.lang.String wildcard)
Translate a simple wildcard string into a regular expression.
|
static boolean |
testSet(java.lang.String pattern,
int offset,
char ch)
DFA for parsing set strings.
|
public static boolean testSet(java.lang.String pattern,
int offset,
char ch)
pattern - DOCUMENT ME!offset - DOCUMENT ME!ch - DOCUMENT ME!public static boolean parse(java.lang.String pattern,
int ofp,
java.lang.String str,
int ofs)
pattern - Pattern used in parsingofp - Offset into pattern string (ofp > 0)str - String to testofs - Offset into test string (ofs > 0);public static boolean match(java.lang.String pattern,
java.lang.String str)
pattern - DOCUMENT ME!str - DOCUMENT ME!public static void main(java.lang.String[] args)
args - command line parameterspublic static java.lang.String simpleWildcardToRegex(java.lang.String wildcard)
Saying simple wildcard I mean a wildcard that uses only '*' and '?' as control characters.
Chars that are control chars for regular expression are escaped (i.e if for example the wildcard to translate contains a '[' it is escaped "\[" in the translated string).
wildcard - The "simple" wildcard string to translate into a regular expression