Всем привет!
Есть до глупости простой набор строк, которые надо парсить, типа
01A, 10Q, 15P
и т.д.
Нужно выделить соответственно цифру и букву
Здесь или
тут проверяю паттерн
^([0-9]+)([A-Z]+)$
Все ок, разбивает на 3 части, как вроде и должно быть
Пишу в коде
var result = Regex.Matches("01P", @"^([0-9]+)([A-Z]+)")
Получаю только один результат с исходной строкой
Паттерн
^(\d+)(\D+)$ срабатывает правильно
Что не так с первый паттерном? Спасибо...
PS. Различия в результатах Regex на C# и тех, что получаются онлайн, наблюдаю не в первый раз