Регулярное выражение для разделения строки и числа
У меня есть строка формы:
codename123
Есть ли регулярное выражение, которое можно использовать с Regex.Split(), чтобы разбить алфавитную часть и числовую часть на двухэлементную строку массив?
Ответ 1
Я знаю, что вы попросили метод Split, но в качестве альтернативы вы могли бы использовать группы захваченных имен:
var numAlpha = new Regex("(?<Alpha>[a-zA-Z]*)(?<Numeric>[0-9]*)");
var match = numAlpha.Match("codename123");
var alpha = match.Groups["Alpha"].Value;
var num = match.Groups["Numeric"].Value;