我有非常简单的python脚本来匹配一些特殊字符,如 - ,+, - ,. 但我没有得到预期的结果,而使用正则表达式\匹配单个'\'字符。问题,而在正则表达式中使用'\'匹配特殊字符''
import re
pat = r'[-+*\\]'
text = 'fdkjdfk\sdsdd'
if re.search(pat,text):
print re.search(pat,text).group()
else:
print "not found"
在上面的代码运行时,它打印“没有找到” 看来我在这里做了一些错误,任何帮助感激!
没有摄制,比赛就好了。 – SilentGhost 2010-06-23 10:02:54
上面的代码适用于我 - 它打印'\\'。 – 2010-06-23 10:03:09
对不起,我觉得我搞砸了,我没有使用原始字符串,它必须是'pat ='[ - + * \\\]'''' – aberry 2010-06-23 10:32:57