0
votes

Comment échapper à la double barre avant dans Regex (JavaScript)

Comment remplacer la chaîne spécifique uniquement en utilisant un remplacement au lieu de deux? XXX Pré>

Qu'est-ce que j'ai essayé: (ne fonctionne pas) p>

const formattedUrl = url.replace(/flashget:\/\/ | &abc/g, '').replace('&abc','')


1 commentaires

Votre évasion est correcte. Mais vous avez ajouté un espace après votre double barre oblique qui a également besoin de faire correspondre. Retirez les espaces autour du | .


3 Réponses :


0
votes

Ceci est ma tentative:

https://regex101.com/r/efo7eh/2

Recherche regex: xxx

Remplacer le terme: xxx

juste faire attention au fait qu'il s'agit d'une logique différente et nécessite une manipulation de groupes de capture.


0 commentaires

0
votes

Sortez les espaces autour du |


1 commentaires

ops ... mon mauvais: D



0
votes

Retirez l'espace avant et après le ou | code>. Cela fonctionnera.

p>

let url = "flashget://W0ZMQVNIR0VUXWh0dHA6Ly93d3cuZm9yZWNlLm5ldC93aW43LnJhcltGTEFTSEdFVF0=&abc"
const formattedUrl = url.replace(/flashget:\/\/|&abc/g, '');
console.log(formattedUrl);


0 commentaires