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

我试图从字符串中的“键”对中删除单引号,但将单引号保留在值对中。

每次键/值选项都会不同,所以它需要是通用的。唯一会留下的是逗号。

例如我的原始字符串是:

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

我想要的结果是:

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

不确定我将如何在正则表达式/Python 中执行此操作。我试过遍历正则表达式匹配,re.sub但无济于事。


呼啦一阵风
浏览 155回答 1
1回答

手掌心

只需使用,'([^']+)'=并将其替换为 \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'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python