Как написать регулярное выражение для нахождения маски?
В маске должны присутствовать знаки “d” – обозначающие произвольную цифру (аналог ? в маскировании командной строки). Например первый диапазон
Например строки типа
2200520300000000000
2200520300999999999
Должен быть описан маской 2200520300ddddddddd
Простите, не могли бы вы уточнить вопрос. Каким образом в вашем примере получена маска 2200520300ddddddddd а не например 220052ddddddddddddd или ddddddddddddddddddd?
Опишите логику получения маски со всеми подробностями и я напишу Вам js+regexp реализующий эту логику.
Извиняюсь, был невнимателен.
Теперь возник другой вопрос, почему именно regexp?
PS: голый regexp с такой задачей не справится. Придется писать обвязку на js, и более простое решение получится без явного использования regexp.
С ходу могу предложить такой (несколько топорный) вариант решения проблемы в лоб: