在正则表达式中匹配{{string}} c#

前端之家收集整理的这篇文章主要介绍了在正则表达式中匹配{{string}} c#前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
什么是匹配两个大括号内的字符串的正则表达式,如
{{string}}

结果应该是字符串.

我是否必须逃避两个大括号?

不,实际上以下应该可以正常工作:
"{{([^}]*)}}"

编辑:
正如dtb所指出的,上面的表达式在双括号内的包含单个}的字符串失败.要处理这种情况,以下示例可以做得更好:

"{{((?:}(?!})|[^}])*)}}"

编辑2:最简单的解决方案可能是以下内容

"{{(.*?)}}"

猜你在找的正则表达式相关文章