Javascript-форум (https://javascript.ru/forum/)
-   Работа (https://javascript.ru/forum/job/)
-   -   Написание 1 не большого js скрипта (https://javascript.ru/forum/job/25976-napisanie-1-ne-bolshogo-js-skripta.html)

iikii 21.02.2012 16:58

Написание 1 не большого js скрипта
 
Пример:
На странице site.com/page есть ссылка вида:
site.com/directory/значение1-значение2-0-значение3

Нужно расчленить ссылку и вывести значение1, значение2 и значение3. Вывод не всё подряд, а по отдельности.

Большое спасибо за помощь.

В этой теме оставляйте ваши контакты, стоимость написания скрипта и сроки. Не забудьте указать схему работы (например: работа->деньги или деньги->работа).

DreamTheater 21.02.2012 17:04

location.href.split('/').pop().match(/(.+)-(.+)-0-(.+)/);

iikii 21.02.2012 17:17

Цитата:

Сообщение от DreamTheater (Сообщение 158924)
location.href.split('/').pop().match(/(.+)-(.+)-0-(.+)/);

Спасибо большое, но это чуточку не то. Я пересоздал тему и слегка её модифицировал и получилось чучуть не то, что мне надо.
Первая тема располагается тут - http://javascript.ru/forum/misc/2597...-nuzhnuyu.html

nerv_ 21.02.2012 21:31

var url = "site.com/directory/значение1-значение2-0-значение3";

alert( /[^\/]+$/.exec( url )[0].match( /[^-]{2,}/g ).join( '\n' ) );

12345c 22.02.2012 16:27

Так понятнее, что делает:
var url = "site.com/directory/значение1-значение2-0-значение3";

var a = url.match(/\/([^\/]+)$/)
, list = a && a[1].split('-');
if(list)
    list.splice(2,1);
alert( list );


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