kolla att strängen börjar med ett nummer och ta hela numret sen ta du alla tecken förutom "," och där har du din andra match, sen är det samma regex förutom att den måste avslutas:
^(\d+)\. ([^,]+), (.*?)$
den andra är väl inte direkt svårare, hitta allt innanför () och ta numret efter den: