Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   регулярныe выражения (https://javascript.ru/forum/misc/32696-regulyarnye-vyrazheniya.html)

Vampir3 25.10.2012 21:33

регулярныe выражения
 
всем привет
что-то я замаялся..
есть ссылка
http://something.com/search/byprice/page.php?id=1
и скрипт, который делает её активной:

msg = msg.replace(/(http:\/\/something\.com\/search\/byprice\/page\.php\?id=[a-f\-0-9]+)/gi, '<a href="$1">$1</a>');

также в этой ссылке может быть переменная page
типа http://something.com/search/byprice/...p?id=1&page=15

как сделать, чтоб скрипт заменял обе ссылки?
тоесть:
и http://something.com/search/byprice/page.php?id=1
и http://something.com/search/byprice/...p?id=1&page=15

oneguy 25.10.2012 21:44

msg = msg.replace(/http:\/\/something\.com\/search\/byprice\/page\.php\?id=[a-f\-0-9]+(?:&page=\d+)?/gi, '<a href="$&">$&</a>');

Vampir3 25.10.2012 21:47

Цитата:

Сообщение от oneguy (Сообщение 212322)
msg = msg.replace(/http:\/\/something\.com\/search\/byprice\/page\.php\?id=[a-f\-0-9]+(?:&page=\d+)?/gi, '<a href="$&">$&</a>');

спасибо большое, лови +


Часовой пояс GMT +3, время: 15:46.