#!/usr/bin/python
#-*-coding:utf-8-*-
import re
tmpString = "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
python 正则表达式对转义符的处理
最新推荐文章于 2024-09-13 18:11:35 发布