我尝试使用.Replace
方法将一个String
替换为另一个String
。但它不是普通的替代品。我要替换的原始{
始终为8个字符长度,由}
和String
包围,其中有6个字符,但它们并不总是相同。所以我要做的就是替换包含{
,}
的每个{{1}}以及其中的6个字符。这可能吗?
答案 0 :(得分:2)
以下正则表达式只会在空字符串中替换{}
块,只要它包含6个字符。
string result = Regex.Replace(str, @"\{[^}]{6}\}", "");
包含6个或更多字符。
string result = Regex.Replace(str, @"\{[^}]{6,}\}", "");