I have a few lists of the form:
['For Price Waterhouse Chartered Accountants LLP', 'Firm Registration Number: 012754N/N500016', 'Chartered Accountants', 'Baskar Pannerselvam', 'Meaning of Internal Financial Controls with reference to Financial Statements', 'Inherent Limitations of Internal Financial Controls with reference to Financial Statements']
["(Firm''s Registration No. 117366W/W-100018)", 'B. P. Shroff', 'Partner', '(Membership No. 34382)', 'Other Matters', 'For DELOITTE HASKINS & SELLS LLP']
['For B S R & Co. LLP', 'Chartered Accountants', 'ICAI Firm’s registration No.: 101248W/W-100022', 'Jiten Chopra', '(0.58%)', '(0.57%)']
['Firm Reg. No.000235N', '(Sanjiv Mohan)', 'Partner', 'M. No. 086066', 'Opinion', 'Report on Other Legal and Regulatory Requirements']
I want to extract two items after Firm's Registration Number which can be in several different formats as shown below. Some have brackets around them, some have double apostrophes. How could I generalize? Would it be wise to just slice the list? Ultimately I want the name in that list for example 'Baskar Pannerselvam' in the first one.
I tried Spacy but it fails on Indian names.