Я уже прочитал это и это и это и многие другие. Они не отвечают на мою проблему.
Я бы хотел отфильтровать строку, которая может содержать электронные письма или строки, начинающиеся с "@" (например, электронные письма, но без текста перед "@"). Я протестировал многие из них, но одним из самых простых, который начинает приближаться, является:
import re
re.split(r'(@)', "test @aa test2 @bb @cc t-es @dd-@ee, test@again")
Out[40]:
['test ', '@', 'aa test2 ', '@', 'bb ', '@', 'cc t-es ', '@', 'dd-', '@', 'ee, test', '@', 'again']
Я ищу правильное регулярное выражение, которое могло бы дать мне:
['test ', '@aa', 'test2 ', '@bb ', '@cc', 't-es ', '@dd-', '@ee', 'test@again']