假设我有这个字符串:
var inputStr="AAAA AAAAAAAA AAA AAAAA";
(这里的假设是我不知道字符串中每个“ A ...”序列的大小。)
我需要一种简单的方法来减少该字符串中每个“ A ...”序列中的2个“ A”字符
像这样的东西:
var result=Regex.Replace(inputStr,...);
因此该示例的结果将是:
"AA AAAAAA A AAA"
)谢谢...
更新:
感谢所有的答复,
我想使这个问题更笼统。
范例2:
var inputStr="bbbAAAAC1AAAAAAAA AAA AAAAArrr"
结果应该是:
"bbbAAC1AAAAAA A AAArrr"
最佳答案
尝试:
var result = Regex.Replace(inputStr, "(A*)AA", "$1");
关于c# - 正则表达式-用x {n-2}替换x {n},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19316285/