gpt4 book ai didi

Python正则表达式查找大括号的所有情况,包括括号

转载 作者:行者123 更新时间:2023-11-28 22:38:33 25 4
gpt4 key购买 nike

我想在双大括号内查找和替换字符串,包括括号本身。

例如:

<a href="#">{{hello}}</a>

理想情况下应该返回:

{{hello}}

我找到了这个表达式:{{(.*?)}} here

然而,这只会返回方括号之间 的文本。 IE。使用此表达式,上面的示例将返回:"hello",而不是 "{{hello}}"

最佳答案

我假设您使用的是 re.findall(),它只返回捕获组的内容,如果它们出现在正则表达式中的话。

因为您不需要它们,只需删除捕获括号:

matches = re.findall("{{.*?}}", mystring)

当使用 re.sub() 进行替换时,原始正则表达式将正常工作。

关于Python正则表达式查找大括号的所有情况,包括括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35485949/

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