Comment remplacer la chaîne spécifique uniquement en utilisant un remplacement au lieu de deux? Qu'est-ce que j'ai essayé: (ne fonctionne pas) p> const formattedUrl = url.replace(/flashget:\/\/ | &abc/g, '').replace('&abc','')
3 Réponses :
Ceci est ma tentative:
https://regex101.com/r/efo7eh/2 p>
Recherche regex: p> Remplacer le terme: p> juste faire attention au fait qu'il s'agit d'une logique différente et nécessite une manipulation de groupes de capture. p> p>
Sortez les espaces autour du | code> p>
ops ... mon mauvais: D
Retirez l'espace avant et après le ou p> | code>. Cela fonctionnera. let url = "flashget://W0ZMQVNIR0VUXWh0dHA6Ly93d3cuZm9yZWNlLm5ldC93aW43LnJhcltGTEFTSEdFVF0=&abc"
const formattedUrl = url.replace(/flashget:\/\/|&abc/g, '');
console.log(formattedUrl);
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
| code>.