Build, test, and debug regular expressions
Matches a full line containing only letters and spaces (like a person's name), optionally followed by a comma, whitespace, and a generational suffix such as 'Jr.', 'Sr.', or a Roman numeral like 'II' or 'IV'. With the gm flags it validates each line of multi-line input. Typically used for name-field validation in web forms, though it permits trailing spaces and empty suffixes after the comma.