使用'\\'在正则表达式中匹配特殊字符'\'时出现问题

时间:2010-06-23 09:54:34

标签: python regex

我有一个非常简单的python脚本来匹配一些特殊字符,如 - ,+, - ,。 但是,当使用正则表达式\来匹配单个'\'字符时,我没有得到预期的结果。

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

在运行上面的代码时,它会打印'not found' 看来我在这里做了一些错误,任何帮助表示赞赏!!!

1 个答案:

答案 0 :(得分:2)

\是一个转义字符。

尝试转义它:

text = 'fdkjdfk\\sdsdd'