public class RegexValidator extends java.lang.Object
Regular Expression validation (using JDK 1.4+ regex support).
Construct the validator either for a single regular expression or a set (array) of regular expressions. By default validation is case sensitive but constructors are provided to allow case in-sensitive validation. For example to create a validator which does case in-sensitive validation for a set of regular expressions:
         String[] regexs = new String[] {...};
         RegexValidator validator = new RegexValidator(regexs, false);
 
 
true or false:boolean valid = validator.isValid(value);String result = validator.validate(value);String[] result = validator.match(value);Cached instances pre-compile and re-use java.util.regex.Pattern(s) - which according to the java.util.regex.Pattern API are safe to use in a multi-threaded environment.
| Constructor and description | 
|---|
| RegexValidator
                                (java.lang.String regex)Construct a case sensitive validator for a single regular expression. | 
| RegexValidator
                                (java.lang.String regex, boolean caseSensitive)Construct a validator for a single regular expression with the specified case sensitivity. | 
| RegexValidator
                                (java.lang.String[] regexs)Construct a case sensitive validator that matches any one of the set of regular expressions. | 
| RegexValidator
                                (java.lang.String[] regexs, boolean caseSensitive)Construct a validator that matches any one of the set of regular expressions with the specified case sensitivity. | 
| Type | Name and description | 
|---|---|
| boolean | isValid(java.lang.String value)Validate a value against the set of regular expressions. | 
| java.lang.String[] | match(java.lang.String value)Validate a value against the set of regular expressions returning the array of matched groups. | 
| java.lang.String | toString()Provide a String representation of this validator. | 
| java.lang.String | validate(java.lang.String value)Validate a value against the set of regular expressions returning a String value of the aggregated groups. | 
| Methods inherited from class | Name | 
|---|---|
| class java.lang.Object | java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() | 
Construct a case sensitive validator for a single regular expression.
regex -  The regular expression this validator will
 validate againstConstruct a validator for a single regular expression with the specified case sensitivity.
regex -  The regular expression this validator will
 validate againstcaseSensitive -  when true matching is case
 sensitive, otherwise matching is case in-sensitiveConstruct a case sensitive validator that matches any one of the set of regular expressions.
regexs -  The set of regular expressions this validator will
 validate againstConstruct a validator that matches any one of the set of regular expressions with the specified case sensitivity.
regexs -  The set of regular expressions this validator will
 validate againstcaseSensitive -  when true matching is case
 sensitive, otherwise matching is case in-sensitiveValidate a value against the set of regular expressions.
value -  The value to validate.true if the value is valid
 otherwise false.Validate a value against the set of regular expressions returning the array of matched groups.
value -  The value to validate.null if invalidProvide a String representation of this validator.
Validate a value against the set of regular expressions returning a String value of the aggregated groups.
value -  The value to validate.null if invalid