Мне кажется, мне нужно регулярное выражение, но мое регулярное выражение noobtown.удалить все до и после подстроки
дал эту строку:
/MyUrl?query=http://www.domain.com/category/index.jsp%3FcategoryId&bonkers=Upp&this=that
как я могу просто просто получить домен из-за этого: Так снимите предшествующий
/MyURL?query=
и затем все от и включая & помешанный и вперед. В принципе нужно просто прямой URL без параметров, так что результат выглядит
http://www.domain.com/category/index.jsp%3FcategoryId%3D4414047
не зная абсолютно ничего о регулярных выражениях я получил это далеко
.*url\?q=(.*)&sa
но это не совсем сделать это. Я пытаюсь разобрать строку в JQuery, чтобы просто вернуть каждый URL в подобранного выберите
$(data).find(".link a").each(function(){
console.log($(this).attr('href'));
//returns string with garbage before and after
});
возможно дубликат [Как я могу получить значение строки запроса в JavaScript?] (Http://stackoverflow.com/questions/901115/how-can-i-get-query-string-values-in- javascript) – showdev
Не могли бы вы предоставить пару образцов ввода и выходов, пожалуйста? Кажется, я не полностью слежу, где закончилась строка, соответствующая строке. Может быть, опубликовать ссылку, где ваше регулярное выражение выходит из строя, и включить нужный результат? – ShellFish