Что не так у меня с Regex?
От: mDmitriy Россия  
Дата: 19.08.16 14:48
Оценка:
Всем привет!

Есть до глупости простой набор строк, которые надо парсить, типа

01A, 10Q, 15P

и т.д.
Нужно выделить соответственно цифру и букву
Здесь или тут проверяю паттерн

^([0-9]+)([A-Z]+)$

Все ок, разбивает на 3 части, как вроде и должно быть
Пишу в коде
var result = Regex.Matches("01P", @"^([0-9]+)([A-Z]+)")

Получаю только один результат с исходной строкой
Паттерн ^(\d+)(\D+)$ срабатывает правильно
Что не так с первый паттерном? Спасибо...

PS. Различия в результатах Regex на C# и тех, что получаются онлайн, наблюдаю не в первый раз
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.