Непонятная строка

Добрый день. Столкнулся с такой проблемой. Что может означать следующая строка var contractNumber = shortFileName.match(new RegExp(/D0*(\d{4,5})/))[1]; а в частности (new RegExp(/D0*(\d{4,5})/))[1]; Помогите разобраться?

Нравится

2 комментария

Возвращается первая встреченная подстрока в shortFileName вида

D/*сколько-то нулей*//*4 или 5 цифр*/.

Причем нули могут входить в эти 4 или 5 цифр т.е. вырадения вида

D0002
D00002
D2222
D22222
D000000000002
D00000002222
D000000022222

подходят под это регулярное выражение

D002
DW002
D222

не подходят

Спасибо теперь понятно!

Показать все комментарии