gpt4 book ai didi

python - 我如何在正则表达式中找到模式?

转载 作者:行者123 更新时间:2023-11-28 20:00:35 25 4
gpt4 key购买 nike

我想找到一个模式并用另一个替换它假设我有:

"Name":"hello"

并且想要这样做

Name= "hello"

使用 python 正则表达式该字符串可以是双引号内的任何内容,因此我需要找到模式 "": ""并将其替换为 =""

最佳答案

这个表达式,

^"\s*([^"]+?)\s*"\s*:\s*"?([^"]+)"?$

有两个捕获组:

([^"]+?) 

用于收集我们想要的数据。然后,我们将简单地 re.sub

在此demo , 如果您可能感兴趣,表达式会被解释。

测试

import re

result = re.sub('^"\s*([^"]+?)\s*"\s*:\s*"?([^"]+)"?$', '\\1= "\\2"', '" Name ":" hello "')
print(result)

关于python - 我如何在正则表达式中找到模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56862350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com