I have a string
text = "AppleBananaWatermelon[note 3]"
and want to get a list of [‘Apple’, ‘Banana’, ‘Watermelon’].
Been trying to use:
import re
a = re.findall("^([A-Z][a-z]+)*", "AppleBananaWatermelon[note 3]")
print(a)
but it only returns last word "Watermelon"
>Solution :
import re
a = re.findall(r'([A-Z][a-z]+)', "AppleBananaWatermelon[note 3]")
print(a)
This regex should return a list of ['Apple', 'Banana', 'Watermelon']