Вытащить определённый кусок ссылки.
Доброго времени! Помогите пожалуйста вытащить кусок ссылки, в JS уж очень плохо разбираюсь, в php лучше :) Но там регулярки всякие тоже хромают. :-?
Вообщем нужно из этой ссылки: https://vk.com/ID?z=photoID_ID%2FalbumID_0%2Frev Получить это photoID_ID Т.е. то что идёт после z= и до значка процентов % Я бы мог это реализовать на php, но слишком много переписывать... У меня работает по https://vk.com/photoID_ID А вот через JS хочу обрезать до нужного вида и уже посылать на свой скрипт. Помогите пожалуйста :help: , буду ОЧЕНЬ благодарен! :thanks: P.S. Не сочтите за наглость, но хотелось бы что если нужный формат ссылки уже есть, то ничего не происходило :) |
var url = 'https://vk.com/ID?z=photoID_ID%2FalbumID_0%2Frev'; alert( url.match(/z=([^&]+)/)[1] ); |
Цитата:
|
Так после % не надо что ли? Ну окей.
var url = 'https://vk.com/ID?z=photoID_ID%2FalbumID_0%2Frev'; alert( url.match(/z=([^&%]+)/)[1] ); |
Спасибо огромное! Отличный форум! В считанные минуты получил ответ :thanks:
|
Цитата:
Как сделать проверку через if что если в ссылке нету знака = то мы ничего не делаем иначе выполняем match. |
Marshal_Xaker, зачем лишние проверки?
var url = 'https://vk.com/ID?z=photoID_ID%2FalbumID_0%2Frev'; var id = url.match(/z=([^&%]+)/); if(id){ id = id[1]; //... } |
Цитата:
Да и обычные URL он тогда не принимает... Uncaught SyntaxError: Unexpected token 3Uncaught ReferenceError: add is not defined |
Эти ошибки не имеют ничего общего с моим кодом.
|
Цитата:
Появляется когда стоит нужная ссылка и в итоге код вообще отказывается работать. А мне надо что бы когда ссылка уже была верная всё работало как есть! |
Часовой пояс GMT +3, время: 05:20. |