How get string in a list with a regex passed in variable python -


i need because want str in list regex variable in regex.

 my_list = ['lille, 90 rue d’arras', 'lille, 76 impasse georges pompidou', 'lyon, 2 allée des fleurs', 'toulouse, 90 rue voltaire']  my_variable = "lille" regex = re.compile(r"\b(?=w)" + re.escape(my_variable) + r"\b(?!\w)") adresse = [n.sub(', ', x).strip() x in my_list] 

expected list after processing want check before '[my_variable]':

adresse = ['90 rue d’arras', '76 impasse georges pompidou', '2 allée des fleurs', '90 rue voltaire'] 

thanks helping me

this looks inelegant me. interested in stripping , including number. how this.

for s in my_list:     result = re.match(r".*\d+\w(.*)", s)     print result.group(1) 

which gives you, via (1), matched group in (.*).


Comments