Я пытаюсь разделить строку (по индексу), когда я нахожу первую не альфа или пробел.Получение указателя первого символа без альфы в строке C#
My Regex действительно ржавый и пытается найти какое-то направление, чтобы заставить его работать.
Пример: «Платежи, полученные от 08/14/2015 $ 0.00», являются строкой. и я в состоянии найти первую цифру
string alphabet = String.Empty;
string digit = String.Empty;
int digitStartIndex;
Match regexMatch = Regex.Match("Payments Received by 08/14/2015 $0.00", "\\d");
digitStartIndex = regexMatch.Index;
alphabet = line.Substring(0, digitStartIndex);
digit = line.Substring(digitStartIndex);
Проблема лежит, когда строка как «Сумма этого периода + $ 57,00» я в конечном итоге с «Сумма этого периода + $»
Как с помощью Regex в C#, если я хочу также указать конкретные не-буквенно-цифровые символы для проверки, например $ + -
?
Редактировать: Я ищу выход (переменные алфавит и цифра) в приведенном выше примере. Я изо всех сил стараюсь быть.
"Сумма Этот период"
"+ $ 57,00"
Что такое вход и какой желаемый результат – Derek
Ваш вопрос сформулирован очень смутно. Что именно вы ожидаете от вывода? –