регулярное выражение в javascript пропускает% - PullRequest
0 голосов
/ 04 мая 2020

У меня есть следующий URL

http://bulk-click.dasdasda.com/asdas/adClick?d=scsdc%20cdcsc%20cdscsd

Я использую этот код для получения параметров, но мой d=scsdc cdcsc cdscsd вместо d=scsdc%20cdcsc%20cdscsd Как я могу убедиться, что d останется равным scsdc%20cdcsc%20cdscsd код это:

    pl = /\+/g, // Regex for replacing addition symbol with a space
    search = /([^&=]+)=?([^&]*)/g,
    decode = function(s) {
        return decodeURIComponent(s);
    },
    query = urlEncode.search.substring(1);
    //console.log(query);
result = {};
while ((match = search.exec(query)))
    result[decode(match[1])] = decode(match[2]);
for (let key in result) {
    let value = result[key];
    paramsData[key] = value;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...