Regex Как убрать запятые, которые не предшествуют или не сопровождаются буквенной цифрой c Символ? - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть строка с порядковыми номерами. Мои требования:

1- Удалите все не-буквенные цифры c, кроме запятых.

Моя проблема в том, что иногда это может выглядеть как "00023402,0234023 ,, 023402034 ,,, 23402034,"Когда это должно выглядеть как " 00023402,0234023,023402034,23402034 " Без нескольких запятых или запятых в конце.

Вот что я В настоящее время я делаю

        var orderNumbers = parameters.OrderNumbers;
        var newsString = Regex.Replace(orderNumbers, "[^a-zA-Z0-9,]", "");
        List<string> orderNumbersRequest = newsString.Split(',').ToList();

, это разбивает новую очищенную строку регулярного выражения через запятую, составляя список строк. В настоящее время orderNumbersRequest содержит несколько пустых строк при вводе нескольких запятых или запятой в конце.

Я довольно плохо знаком с регулярным выражением, и не уверен на 100%, как включать только запятые, которые имеют буквенные цифры c символов до или после них.

Кто-нибудь знает, как это сделать?

...