У меня есть строка с порядковыми номерами. Мои требования:
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 символов до или после них.
Кто-нибудь знает, как это сделать?