首先,需要注意的是:
(1) python自身处理字符串时,反斜杠'\'就是转义字符
(2) 正则表达式处理的时候,反斜杠'\'也是转义字符
代码:
# coding:utf-8
import re
test_str = "abc\\de\\fg" # 字符串中的 '\\'其实代表只有一个 '\',另一个用作转义
re_str = "\\\\" # 同样此正则字符串中其实只有两个 '\\', 一个用作正则的转义,一个代表匹配
res = re.findall(re_str, test_str)
print res
for i in res:
print i
输出:匹配到 '\' 字符