какой регуляркой почистить?

Artur86

Client
Регистрация
14.12.2014
Сообщения
242
Благодарностей
21
Баллы
18
Всем привет. до этого уже создавал подобную тему и тогда все удачно получилось. теперь новые прикалюхи к которым прошлое решение уже не подходит....
вообщем вопрос...
как вот это http%3A%2F%2Fm.youtube.com%2Fwatch%3Fv%3DSB0o6VWEdjU&_prevCmd=altGroupMediaThemeComments&tkn=4934#js-dlg

превратить в это
https://www.youtube. com/watch?v=SB0o6VWEdjU&app=desktop#js-dlg

.... то есть понимаю что нужно сделать замену чего то на что то.....<[^>]*> вот это выражение здесь не работает....
 

Artur86

Client
Регистрация
14.12.2014
Сообщения
242
Благодарностей
21
Баллы
18
Всем привет. до этого уже создавал подобную тему и тогда все удачно получилось. теперь новые прикалюхи к которым прошлое решение уже не подходит....
вообщем вопрос...
как вот это http%3A%2F%2Fm.youtube.com%2Fwatch%3Fv%3DSB0o6VWEdjU&amp;_prevCmd=altGroupMediaThemeComments&amp;tkn=4934#js-dlg

превратить в это
https://www. youtube.com/watch?v=SB0o6VWEdjU&app=desktop#js-dlg

.... то есть понимаю что нужно сделать замену чего то на что то.....<[^>]*> вот это выражение здесь не работает....
 

evgen_po

Client
Регистрация
27.08.2013
Сообщения
848
Благодарностей
531
Баллы
93
Тут не регулярка нужна.
Можно попробовать так. Кубик свой ява скрипт
decodeURIComponent("{-Variable.url-}");
Потом еще желательно заменить amp; на пустоту, но это вроде бы не обязательно в данном случае.
 

Artur86

Client
Регистрация
14.12.2014
Сообщения
242
Благодарностей
21
Баллы
18
Тут не регулярка нужна.
Можно попробовать так. Кубик свой ява скрипт
decodeURIComponent("{-Variable.url-}");
Потом еще желательно заменить amp; на пустоту, но это вроде бы не обязательно в данном случае.
ок спасибо. попробую)
 

Nick

Client
Регистрация
22.07.2014
Сообщения
1 982
Благодарностей
817
Баллы
113
Тут не регулярка нужна.
Можно попробовать так. Кубик свой ява скрипт
decodeURIComponent("{-Variable.url-}");
Потом еще желательно заменить amp; на пустоту, но это вроде бы не обязательно в данном случае.
Дык наоборот ещё до перекодирования вызвать бы какой-нибудь string.Split() и указать "&amp;" как разделитель. Сорри, не знаю, как на жабаскрипте правильно.
 

olymp

Client
Регистрация
08.04.2015
Сообщения
13
Благодарностей
12
Баллы
3
Вот такой C# кубик можно сделать, если конечно правильно понял что вам нужно:
Код:
var text = "http%3A%2F%2Fm.youtube.com%2Fwatch%3Fv%3DSB0o6VWEdjU&amp;_prevCmd=altGroupMediaThemeComments&amp;tkn=4934#js-dlg";
text = text.Replace("%3A" , ":").Replace("%2F" , "/").Replace("%3F" , "?").Replace("%3D" , "=");
string pattern = @"(?<=&).*?(?=\#js-dlg)";
string replacement = "app=desktop";
text = Regex.Replace(text, pattern, replacement);
И на выходе получается -- http:// m.youtube.com/watch?v=SB0o6VWEdjU&app=desktop#js-dlg
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)