Build, test, and debug regular expressions
Matches strings intended to be person names: begins with one or more uppercase letters, followed by repeated groups of letters that may include commas, periods, spaces, apostrophes, or hyphens (e.g., 'John Smith', 'Anne-Marie', "O'Brien", 'Smith, J.'). Due to its nested bracket character classes, it also inadvertently permits stray '[', ']', and '+' characters. Commonly used for basic name validation or filtering user input in web forms.