LINUX.ORG.RU

экранирование символов в regexp в питоне


0

0

в программе паттерн строится на основе строки,
т.е. есть скажем переменная
str=labadaba.
и создается
re.compile('\d'+str+'(\s+)')

причем str должна искаться "as is",
т.е. точка в конце или \d в не должны значить точка и \d,
а не любой символ и цифра,

как это сделать стандартным образом?

т.е. что-нибудь ввид escape(str)

anonymous

а ларчик то просто открывался:
re.escape

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.