J'ai le javascript suivant.Comment puis-je remplacer tous les caractères '' et '/', dans une chaîne à '-', en javascript
window.location.href = _searchUrl + query.replace(/\s+/g, '+')
.replace('/', '-')
.replace('\\','-')
Remplace les espaces avec +
et seule la première \
et le premier /
avec un -
.
je dois faire remplacer toutes les \
et /
avec un -
Toutes les suggestions? ou devrait-il être URLEncoded?
J'utiliserais simplement '/ [\/\\]/g' –
@Matthew: plus doux en effet. –
Initialement, j'espérais utiliser des éléments d'EncodeURI (en tant que cletus) mais comme j'essaye de créer une URL RESTful dynamique, je pense que je dois rester avec REGEX, semble-t-il. –