Как заменить пять цифр из строки? - PullRequest
0 голосов
/ 26 августа 2010

Как заменить пять цифр из строки?Возможно, решение в регулярных выражениях, мои навыки регулярного выражения не так сильны.

string ort = "42671 VÄSTRA FRÖLUNDA"; 

Ответы [ 3 ]

2 голосов
/ 26 августа 2010
    String result = Regex.Replace("input string",@"\d{5}",ReplaceFiveDigits);

    private static string ReplaceFiveDigits(Match m)
    {
        return "VALUE TO REPLACE";
    }
1 голос
/ 26 августа 2010
var replaced = Regex.Replace(ort, @"\d{5}", "REPLACE WITH THIS");

заменит любые 5 последовательных цифр.

Вы также хотите удалить пробел после этого?

var replaced = Regex.Replace(ort, @"\d{5}\s?", "REPLACE WITH THIS");
1 голос
/ 26 августа 2010

\d{5} будет соответствовать пяти цифрам в любом месте строки.Это можно использовать с Regex.Replace.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...