2017-10-26 3 views
-1

Beispiel:Ersetzen Sie den spezifischen Wert zwischen & in String

I Zeichenfolge wie diese: http://example.com/path/?value1=123&value2=334&value3=x2y&value4=2bx

Wie kann ich genau Zeichenfolge oben mit genauer Wert ersetzt ich will.

Wie möchte ich value2=334 zu value2=b2y

I mean that the current value of value2 will be replaced with b2y. 

ich JQuery verwenden nur ändern ersetzen. Danke für deine Hilfe.

+0

@NisargShah: Haben Sie sorgfältig die Frage gelesen haben? –

Antwort

1

1- für das Erhalten Abfrage param von jeder URL

function getQueryVariable(url, variable) { 
    var query = url.substring(1); 
    var vars = query.split('&'); 
    for (var i=0; i<vars.length; i++) { 
      var pair = vars[i].split('='); 
      if (pair[0] == variable) { 
      return pair[1]; 
      } 
    } 

    return false; 
    } 

Beispiel url var = 'http://www.example.com/hello.png?w=100&h=101&bg=white';

var w = getQueryVariable(url, 'w');//100 
    var h = getQueryVariable(url, 'h');//101 
    var bg = getQueryVariable(url, 'bg');//white 

Credit: https://stackoverflow.com/a/9622263/8621306

2- Stellen Sie die Abfrage Param einer URL

function updateQueryStringParameter(uri, key, value) { 
    var re = new RegExp("([?&])" + key + "=.*?(&|$)", "i"); 
    var separator = uri.indexOf('?') !== -1 ? "&" : "?"; 
    if (uri.match(re)) { 
    return uri.replace(re, '$1' + key + "=" + value + '$2'); 
    } 
    else { 
    return uri + separator + key + "=" + value; 
    } 
} 

Kredit https://stackoverflow.com/a/6021027/8621306

+0

Es ist eine großartige Unterstützung. ich danke dir sehr. –

Verwandte Themen