You can do this without a regular expression by separating it with Elector Name:
, removing the elements from spaces and omitting all empty elements:
ss = ["Elector Name: Surpam Badurubai Elector Name: Madavimaru Elector Name: Madavitannubai",
"Elector Name: GEDAM KARNU Elector Name: GEDAM BHEEM BAI Elector Name: Surpam Rajeshwar Rav"]
for s in ss:
print(filter(None, [x.strip() for x in s.split("Elector Name:")]))
See Python demo , output:
['Surpam Badurubai', 'Madavimaru', 'Madavitannubai']
['GEDAM KARNU', 'GEDAM BHEEM BAI', 'Surpam Rajeshwar Rav']
, , :
re.findall(r"Elector Name:\s*(.*?)(?=\s*Elector Name:|$)", s)
Python
Elector Name:
-\s*
- 0+(.*?)
- 1 ( re.findall
): 0+, ( re.DOTALL
, ),(?=\s*Elector Name:|$)
- , 0+ Elector Name:
($
) .