Пример:
import re
my_string = """lalalala **************** mimimimi """
#target_symbols = re.findall(r"****************", my_string) <- Don't work
target_symbols = re.findall("\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*", my_string)
print target_symbols
Raw string не работает:
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
description = re.findall("****", my_string)
File "C:\Python27\lib\re.py", line 177, in findall
return _compile(pattern, flags).findall(string)
File "C:\Python27\lib\re.py", line 245, in _compile
raise error, v # invalid expression
error: nothing to repeat
Экранирование каждого символа работает хорошо(возвращает ['****************']
), но выглядит некрасиво.