我希望有一个字符串变量来存储包含\"的值。
示例:
a = 'attribute=\"something\"'用这个确切的值,而不是
a = 'attribute="something"'我试过'\\"',甚至'\\\\"'。
我希望将值存储在变量中,而不是像这样打印它。
我正在搜索并将attribute=\"something\"替换为old-attribute=\"something\"。但我无法创建值并替换变量。
我试图将“\”存储在一个字符串变量中:
>>> b ='\"'
>>> b
'"'
>>> b = '\\"'
>>> b
'\\"'
>>> b = '\\\"'
>>> b
'\\"'
>>> b = '\\\\"'
>>> b
'\\\\"'发布于 2017-05-08 13:07:21
您可以使用原始字符串(请注意r):
a = r'attribute=\"something\"'
print(a)
# attribute=\"something\"如果您查看repr(a),您将看到转义版本:
print(repr(a))
# 'attribute=\\"something\\"'编辑
我看到您实际上尝试将\"作为字符串。同样的逻辑也适用于:
a = r'\"'
print(a)
# \"
print(repr(a))
# '\\"'https://stackoverflow.com/questions/43848322
复制相似问题