Сообщение от danik.js
|
Может звездочка первая жадная?
|
Звездочка по определению жадная
Сообщение от danik.js
|
Там в регулярке точно точка не лишняя?
|
Точка там не лишняя, без точки это будет означать вообще чушь, хотя само подвыражение по хорошему, надо было бы записать \d+, потому что под его шаблон подпадает 2331/desc, 1jjjroror/desc, 1*:?),./desk, 1/desk и тп. Но дело все равно не в этом. Регулярка хоть и запредельно глупая, она все равно матчит нужные адреса
s="http://www.site.net/shop/2331/desc/akacija-lenkoranskaja-albicija"
re=/shop\/\d.*\/desc\/(.*)/
console.log(s.match(re))
// [ 'shop/2331/desc/akacija-lenkoranskaja-albicija',
// 'akacija-lenkoranskaja-albicija',
// index: 20,
// input: 'http://www.site.net/shop/2331/desc/akacija-lenkoranskaja-albicija' ]
//
Дело в чем-то другом.
ЗЫ Помочь ничем не могу, синтаксис этого диалекта, и саму хрень не знаю.