为了账号安全,请及时绑定邮箱和手机立即绑定

删除键/值对字符串中字符串的 'keys' 部分中的引号

删除键/值对字符串中字符串的 'keys' 部分中的引号

呼啦一阵风 2022-01-05 19:54:04
我试图从字符串中的“键”对中删除单引号,但将单引号保留在值对中。每次键/值选项都会不同,所以它需要是通用的。唯一会留下的是逗号。例如我的原始字符串是:'Key'='Value', 'Key'='Value', 'Key'='Value', 'Key'='Value'我想要的结果是:Key='Value', Key='Value', Key='Value', Key='Value'不确定我将如何在正则表达式/Python 中执行此操作。我试过遍历正则表达式匹配,re.sub但无济于事。
查看完整描述

1 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

只需使用,

'([^']+)'=

并将其替换为 \1=

演示

Python代码,

import re
s = "'Key'='Value', 'Key'='Value', 'Key'='Value', 'Key'='Value'"
print(re.sub(r"'([^']+)'=", r"\1=", s))

像你想要的那样打印没有引号的键,

Key='Value', Key='Value', Key='Value', Key='Value'


查看完整回答
反对 回复 2022-01-05
  • 1 回答
  • 0 关注
  • 152 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信