python 正则表达式对转义符的处理

来源:互联网 发布:罗技无线办公鼠标 知乎 编辑:程序博客网 时间:2024/05/22 15:11
#!/usr/bin/python#-*-coding:utf-8-*-import retmpString = "a/b/c+"tmpString = tmpString.replace("/", "\\\\")print tmpString# 下面可以把上面的 '+' 变成 '-'result = re.sub("\+", "-", tmpString)print result# 但是下面却不可以把 '\' 变成 '='# tmpString = re.sub("\\", "=", tmpString)# 这句才可以,也就是如果使用 re 正则表达式对转义符本身进行替换得,得多转一次result = re.sub("\\\\", "=", tmpString)print result# 而使用替换则不用,转一次就可以了result = tmpString.replace("\\", "=")print result

0 0