我需要一个贪婪的正则表达式来选择花括号之间的所有内容,而不是开始和结束花括号 例如:
{此处{first}和{second}以及{third}}
输出应该是
{first}
,
{second}
{third}
答案 0 :(得分:2)
{[^{]+?}
适用于您的测试用例。但是,这不支持任意嵌套,这是正则表达式无法实现的。如果那就是你要找的东西,你需要一个解析器。
示例:https://regex101.com/r/GrqGdS/1
编辑:
如果{
写在不能发生基数运算符的地方,则无需将其转义。