Сообщение от Sergey1986
|
Доброго времени суток!
есть таккая вот штука
url = 'user/1';
template = 'user/{id:\d+}';
template = template.replace(/{([A-Za-z]+):([^\}]+)}/g, '(?<id>/\d+)'); //в пхп (?P<\1>\2)
template = '^' + template + '$';
arr = url.match(template);
console.log(template);
console.log(arr);
выводит
"^user/(?<id>/d+)$"
null
Где делаю ошибку
|
url = 'user/1';
template = 'user/{id:\\d+}';
template = template.replace(/{([A-Za-z]+):([^\}]+)}/g, '(?<$1>$2)'); //в пхп (?P<\1>\2)
template = RegExp('^' + template + '$');
arr = url.match(template);
console.log(template);
console.log(arr);