简体   繁体   中英

Replace special characters or special characters followed by space

I have this particular string:

Administrationsomkostninger                           I              -2.889         - r0.l l0

I would like to replace these characters:r,l and i with 1. I use this expression:

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

That gives me this string:

Adm1n1s11a11onsomkos1n1nge1                           1              -2.889         - 10.1 10 

Now i want to replace the all digits that contains a digit followed + a whitespace

so in this case only - 10.1 10 gets converted to -10.110

Try this

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM