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

本文关键字:特殊字符 空格 替换 | 更新日期: 2023-09-27 18:19:57

我有一个特殊的字符串:

Administrationsomkostninger                           I              -2.889         - r0.l l0

我想用1替换这些字符:r、l和I。我使用这个表达式:

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

这给了我一个字符串:

Adm1n1s11a11onsomkos1n1nge1                           1              -2.889         - 10.1 10 

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

因此在这种情况下,只有- 10.1 10被转换为-10.110

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

试试这个

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