public class SimpleFileNamePatternFAR extends SimpleFileNamePattern
SimpleFileNamePattern
class
imposing the following rules:
The simple pattern may contain any character greater #31, except the characters '/','\',':' and ';'. In addition, the platform file separator (/ on *X, \ on Windows) and the platform file-name separator (: on *X, ; on Windows) are not permitted.
The characters '*', '?', '!', '#' and ',' have special meaning. The asterisk '*' represents any number of characters (including zero), '?' represents any single character or none, '!' represents exactly one character, '#' exactly one digit (0-9) and ',' serves as pattern seperator (a logical OR).
If a simple pattern starts with a dot '.', this is considdered equivalent to '*.'. White space at both ends of a simple pattern is of corse discarded.
forbiddenCharacters, logger, toBeEscaped
Modifier and Type | Method and Description |
---|---|
java.util.regex.Pattern |
createPattern(java.lang.String simplePattern,
boolean ignoreCase)
Create a
java.util.regex.Pattern from a simple string pattern. |
static void |
setDefault()
Sets this class as the default returned by
SimpleFileNamePattern.getInstance() . |
getInstance, setInstance, validateFileNamePattern
public static void setDefault()
SimpleFileNamePattern.getInstance()
.public java.util.regex.Pattern createPattern(java.lang.String simplePattern, boolean ignoreCase) throws PatternException
java.util.regex.Pattern
from a simple string pattern.
See class description for details on the syntax of the simple pattern.createPattern
in class SimpleFileNamePattern
simplePattern
- see class descriptionignoreCase
- should letter case be considderedPatternException
- if the simple pattern is not valid