[这不是在单个花括号内提取值的重复问题。请阅读用户案例#3,答案未涵盖该案例]
我想知道是否可以定义一个满足以下用例的正则表达式
用例1
鉴于:
Hola {name}
它应该匹配:name
但是我希望能够在需要时通过将花括号加倍来转义花括号,就像C#插入的字符串一样。所以,像这样的字符串
用例2
Hola {name}, this will be {{unmatched}}
该{{无与伦比}} ,因为它使用它们的部分应该被忽略了一倍。请注意{{和}}。
用例3
在最后一个最复杂的情况下,这样的文本:
Buenos {{{dias}}}
文本dias应该匹配,因为第一个最外面的双花括号应该像另一个字符一样被解释(它们被转义),因此它应该匹配:{{{dias}}}
我的最终目标是稍后将匹配项替换为另一个字符串,例如变量。
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…