Цитата:
Цитата:
|
url = 'user/1'; template = /user\/(\d+)/g; arr = url.match(template); console.log(template); console.log(arr); |
Цитата:
Вот это Цитата:
Так понятно? :) |
Цитата:
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); |
Но если в самой регулярке для значения id будет закрывающая фигурная скобка, то всё летит к черту.
И да, именованные группы появились в js недавно, это может работать не во всех браузерах. |
vanished
|
vanished
|
vanished
|
Все классно, а как получить то массив?
arr [id] = 1 или если несколько параметров заложено arr [id] = 1 и arr[pid] = 2 |
Спасибо за помощь Alexandroppolus !!!!не увидел кейс с решением
|
Часовой пояс GMT +3, время: 16:36. |