The important thing here is going to be recognizing which characters are legal in which portions of your pattern. I'll assume that you want to be able to extract the Last Name, First Name, and the number afterwards so those should be in capture groups. This should be a decent starting point:
([\w\-]+)\s*,\s*(\w+)\s*-\s*(\d{4})
Capture one or more word characters or dashes, then match 0 or more spaces, followed by a comma, followed by zero or more spaces, then capture one or more word characters, then match zero or more spaces, followed by a dash, followed by zero or more spaces, then capture four digits.
Some quick notes on this regex:
- It allows underscores in the names
- It does not allow spaces in the names
- It requires exactly four digits following the name
- It allows for spaces around your comma and hyphen delimiters
- It has capture groups equal to (Last Name), (First Name), (1234)