Package jakarta.validation.constraints
Annotation Interface Pattern
@Target({METHOD,FIELD,ANNOTATION_TYPE,CONSTRUCTOR,PARAMETER,TYPE_USE})
@Retention(RUNTIME)
@Repeatable(List.class)
@Documented
@Constraint(validatedBy={})
public @interface Pattern
The annotated 
CharSequence must match the specified regular expression.
 The regular expression follows the Java regular expression conventions
 see Pattern.
 
 Accepts CharSequence. null elements are considered valid.
- Author:
 - Emmanuel Bernard
 
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumPossible Regexp flags.static @interfaceDefines severalPatternannotations on the same element. - 
Required Element Summary
Required Elements - 
Optional Element Summary
Optional Elements 
- 
Element Details
- 
regexp
String regexp- Returns:
 - the regular expression to match
 
 - 
flags
Pattern.Flag[] flags- Returns:
 - array of 
Flags considered when resolving the regular expression 
- Default:
 {}
 - 
message
String message- Returns:
 - the error message template
 
- Default:
 "{jakarta.validation.constraints.Pattern.message}"
 - 
groups
Class<?>[] groups- Returns:
 - the groups the constraint belongs to
 
- Default:
 {}
 - 
payload
- Returns:
 - the payload associated to the constraint
 
- Default:
 {}
 
 -