Я работаю над сценарием, где вы передаете ему URL-адрес, например /search?filter1=question-1&filter2=question2
, и когда вопрос-1 или вопрос-2 будет изменен, он получит URL-адрес и заменит значение question-x
значением вопроса.Как удалить некоторые элементы строки запроса?
Одна вещь, которую я хочу построить, - это если пустое значение, я хочу, чтобы он удалял часть строки запроса. Так, например, если вопрос-1 имеет значение something
, но 2 еще не имеет значения, то URL будет /search?filter1=something
.
То, что я думал, что будет работать было бы что-то вроде этого
$url.match('/([^?&]*)' + name.toSearch + '/g') // toSearch is a value like question-1
Но это возвращает нуль. Может ли кто-нибудь помочь мне разобраться, что мне нужно изменить, чтобы получить результат, который мне нужен?
Вы можете взорвать строку запроса, найти переменные, которые вы ожидаете найти, а затем собрать его с теми переменными, с тем, чтобы оставить от пустые Parameters – Drakes