import re
my_regex = re.compile(r'@\S+')
Класс \S
соответствует любому непробельному символу. Если вы предпочитаете только буквенно-цифровые символы, вы можете использовать \w
.
Затем, если вы хотите получить все экземпляры, в которых оно совпадает:
for match in my_regex.finditer(string_to_search):
# Do something with the MatchObject in 'match'
Более подробная информация о finditer
доступна здесь: http://docs.python.org/library/re.html#re.finditer