Simply Regex Examples

Name Pattern Example

Example Requirements

  • First name with minimum 2 word characters & maximum 20 characters
  • Middle name initial only
  • Last name with minimum 2 word characters & maximum 25 characters

Simply regex code

Output of java.util.regex.Matcher.matches()

“dwayne D johnson” –> true
“Dwayne D Johnson” –> true
“Dwayne D Jjjjjjjjjjjjjjjjjjjjjjjjj” –> true
“D D Johnson” –> false
“Dwayne DD Johnson” –> false
“Dwayne D Jjjjjjjjjjjjjjjjjjjjjjjjjj” –> false
“Dwayne d” –> false
“Dwayne D Johnson zzz” –> false
“!@!@Dwayne D Johnson” –> false