替换特殊字符或特殊字符后跟空格

时间:2015-10-30 10:40:51

标签: c# regex text

我有这个特殊的字符串:

Administrationsomkostninger                           I              -2.889         - r0.l l0

我想替换这些字符:r,l和i用1。 我用这个表达式:

([(t|r|l|i|)])

这给了我这个字符串:

Adm1n1s11a11onsomkos1n1nge1                           1              -2.889         - 10.1 10 

现在我想替换包含数字的所有数字,后面跟着一个空格

所以在这种情况下,只有- 10.1 10会转换为-10.110

1 个答案:

答案 0 :(得分:0)

试试这个

            string input = "Administrationsomkostninger                           I              -2.889         - r0.l l0";
            string pattern = @"(?'spaces'\s){2,}";
            string output = Regex.Replace(input, pattern, " ");
​