2016-04-06 11 views
0

Ich habe eine Zeichenfolge mit #! und ich möchte die # ersetzen! mit leer.Warum Javascript ersetzen funktioniert in diesem Fall nicht

Dies ist mein Code

$(document).ready(function() { 
var uri = 'ghgfhf' 
    if (uri.indexOf("#") > 0) { 
    var clean_uri = removeURLParameter(uri); 
    console.log(clean_uri); 
} 
}); 

function removeURLParameter(url) { 
url = url.replace(/!#/,''); 
return url; 
} 

Könnten Sie mir bitte mitteilen, wie die # ersetzen! mit leerem ('')

+6

sein, die ich nicht sehen kann! "#" in der URL, nur "#!", aber Ihre regex sagt „! # " –

+0

" url = url.replace ('#!', ''); '- http://jsfiddle.net/52aK9/1589/ – Craicerjack

Antwort

0

"!#" sollte "#!"

function removeURLParameter(url) { 
    url = url.replace(/#!/,''); 
    return url; 
} 

Siehe updated jsfiddle

Verwandte Themen