Package totalcross.util.regex
Class WildcardPattern
- java.lang.Object
-
- totalcross.util.regex.Pattern
-
- totalcross.util.regex.WildcardPattern
-
- All Implemented Interfaces:
REFlags
public class WildcardPattern extends Pattern
A Pattern subclass that accepts a simplified pattern syntax:?- matches any single character;*- matches any number of any characters;- all the rest - matches itself. Each wildcard takes a capturing group withing a pattern.
- See Also:
Pattern
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringANY_CHARstatic java.lang.StringWORD_CHAR-
Fields inherited from interface totalcross.util.regex.REFlags
DEFAULT, DOTALL, IGNORE_CASE, IGNORE_SPACES, MULTILINE, UNICODE, XML_SCHEMA
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedWildcardPattern()WildcardPattern(java.lang.String wc)WildcardPattern(java.lang.String wc, boolean icase)WildcardPattern(java.lang.String wc, int flags)WildcardPattern(java.lang.String wc, java.lang.String wcClass, int flags)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcompile(java.lang.String wc, java.lang.String wcClass, java.lang.String specials, int flags)protected static java.lang.StringconvertSpecials(java.lang.String s, java.lang.String wcClass, java.lang.String specials)java.lang.StringtoString()-
Methods inherited from class totalcross.util.regex.Pattern
compile, compile, compileInt, groupCount, groupId, matcher, matcher, matcher, matcher, matcher, matcher, matches, replacer, replacer, startsWith, tokenizer, tokenizer, tokenizer, toString_d
-
-
-
-
Field Detail
-
WORD_CHAR
public static final java.lang.String WORD_CHAR
- See Also:
- Constant Field Values
-
ANY_CHAR
public static final java.lang.String ANY_CHAR
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
WildcardPattern
public WildcardPattern(java.lang.String wc)
- Parameters:
wc- The pattern
-
WildcardPattern
public WildcardPattern(java.lang.String wc, boolean icase)- Parameters:
wc- The patternicase- If true, the pattern is case-insensitive.
-
WildcardPattern
public WildcardPattern(java.lang.String wc, int flags)- Parameters:
wc- The patternflags- The bitwise OR of any of REFlags.* . The only meaningful flags are REFlags.IGNORE_CASE and REFlags.DOTALL (the latter allows the wildcards to match the EOL characters).
-
WildcardPattern
public WildcardPattern(java.lang.String wc, java.lang.String wcClass, int flags)- Parameters:
wc- The patternwcClass- The wildcard class, could be any of WORD_CHAR or ANY_CHARflags- The bitwise OR of any of REFlags.* . The only meaningful flags are REFlags.IGNORE_CASE and REFlags.DOTALL (the latter allows the wildcards to match the EOL characters).
-
WildcardPattern
protected WildcardPattern()
-
-