Test, validate and match regular expressions
Matches a full line containing a person's name made of letters and spaces, optionally followed by a comma-separated suffix like 'Jr.', 'Sr.', or a Roman numeral (e.g., 'III', 'IV'). With global and multiline flags, it validates or extracts each name entry line-by-line from a list. Useful for form validation of name fields that permit generational or honorary titles.