【发布时间】:2010-12-26 15:39:15
【问题描述】:
这是我的字符串:"This Is {{ dsfdf {{dsfsd}} ewrwrewr }} My Result"。
我想删除外部大括号及其内容。
结果应该是"This Is My Result"。
这是我目前最好的镜头:
Text = Regex.Replace(Text, "{{([^}]*)}}", String.Empty);
但效果不好。我得到"This Is ewrwrewr }} My Text"
或许应该用平衡匹配来解决……
如果有人能帮我解决这个问题,我会非常感激不尽,因为尽管我尝试了很多次,但我自己无法做到。
【问题讨论】:
-
“a{{b}}c}}”的结果应该是什么? - “ac}}”?、“a”还是错误?
-
真的需要用正则表达式来解决吗?一个简单的迭代解决方案可能会更快、更容易编写和维护。