gpt4 book ai didi

python - 正则表达式查找带引号的字符串中的所有大括号

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

我有一个字符串:

test_str = 'This is the string and it "contains {0} a" few {1} sets of curly brackets'

在此示例中,我想找到{0}{1},即是,括号本身及其内容,如果仅在一组双引号内。

我已经开始通过匹配双引号中的部分来解决这个问题:

(?<=").*(?=")

参见 https://regex101.com/r/qO0pO2/1

但我很难只匹配 {0} 部分

如何扩展此正则表达式以匹配 {0}

最佳答案

删除管道 | 它会很好用: Live Demo

这是 {}

之间的多个字符
(?<=)\{[^\}]*\}(?=)

Live Demo


更新:

This做的东西:

".*({[^\}]*\}).*"

关于python - 正则表达式查找带引号的字符串中的所有大括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33694129/

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