У меня есть список строк, строки эти будут состоять из цифр, цифр и букв, и просто строк из разных символов. Пример: 1, 1а, 1б, 2, 3, 10, а1, а2, вапвапб, ыап, и т.д.
И мне их хочется сортировать определенным образом: числа по порядку, там где есть число и буква сначало по числу потом по букве, там где сначала буква, то по ней, потом по числу и т.д.
Вопрос в том с какой стороны вообще к такому подходят? например, предположу что такое делают с помощью регулярных выражений, выбирают строки нужного формата (только числа или буква с числом), делят на части по необходимости и эти части сортируют? или просто каждый символ строки смотреть и так делить строки как мне надо?
целевой язык у меня C#
какие то готовые решения писать не прошу, только если есть ссылка на какую то статью, язык не особо важен, главное вообще подход, ну и чтобы он не был специфичным, ФП какой нибудь или т.п.
Перемещено JB из talks