Create a regex that captures first, middle, and last names, as well as prefixes and suffixes, while handling hyphenated last names and multi-word last names like "de la Rosa" and "Von Neman". First and middle names may optionally be omitted, as well as prefixes and suffixes.
I’m waiting for ChatGPT-5 I guess…