【发布时间】:2020-04-12 04:16:15
【问题描述】:
import re
pattern = re.compile(r"/")
a = "a/b"
我试过了
re.sub(pattern, '\/', a)
#(also, a.replace('/', '\/'))
#output
a\\/b
我想要的是
a\/b
【问题讨论】:
-
听起来像你想要的
a.replace('/','\\/') -
尝试:
x=re.sub(pattern, '\/', a)然后print(x)。已经对了 -
您的代码正在运行 - rextester.com/NNB40155
-
@GrzegorzSkibinski 我有 python 2.7,但它不工作。也许它会在 3.x 中工作。
-
是的,如果你打印结果,你会得到
a\/b,但不知道为什么你使用re.sub而不是pattern.sub('\/', a)
标签: python regex python-2.7