none
Регулярные выражения /r/n С# RRS feed

  • Вопрос

  • Есть строка 124\r\n368 759 88\r\n687 99, длина строки может быть разной, нужно получить строку вида 124 368 759 88 687 99. Строку получил, как хотел, но не использовал регулярные выражения. Хотелось бы получить данную строку, но при помощи регулярного выражения, вот как пытаюсь получить, что делаю не так:

    string input = "124\r\n368 759 88\r\n687 99";
    string pattern = @"^\r\n*", sep = " ";
    Regex rgx = new Regex(pattern);
    string output = rgx.Replace(input, sep);


    • Изменено AlexFV 15 июля 2015 г. 19:24
    15 июля 2015 г. 18:11

Ответы

  • string pattern = @"^\r\n*",  думаю тут проблема, кто подскажет?

    Попробуйте без собаки перед присваиванием значения:

    string pattern = "^\r\n*"
    На сколько мне известно, собака перед строкой - признак того, что она идёт как есть, т.е. @"\n"  будет именно строкой \n а не переносом строки.
    • Изменено xjomanx 17 июля 2015 г. 9:11
    • Помечено в качестве ответа AlexFV 17 июля 2015 г. 16:31
    17 июля 2015 г. 8:42

Все ответы