ошибка при сопоставлении специального символа '\' в регулярном выражении с использованием '\\' - PullRequest
1 голос
/ 23 июня 2010

У меня есть очень простой скрипт на Python, соответствующий некоторым специальным символам, таким как -, +, - ,. Но я не получаю ожидаемого результата при использовании регулярного выражения \ для сопоставления с одним символом '\'.

import re
pat = r'[-+*\\]'
text = 'fdkjdfk\sdsdd'
if re.search(pat,text):
   print re.search(pat,text).group()
else:
   print "not found"

При запуске кода выше, он печатает «не найден» Кажется, я делаю здесь какую-то ошибку, любая помощь приветствуется !!!

1 Ответ

2 голосов
/ 23 июня 2010

\ является escape-символом.

Попробуйте убежать от него:

text = 'fdkjdfk\\sdsdd' 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...