Comment puis-je utiliser les chaînes comme «trouver» dans une regex JS?Expression rationnelle JavaScript utilisant des chaînes?
i.e. .:
var find = ["a", "b", "c"];
var string = "abcdefghijkl";
Maintenant, je veux remplacer tous les éléments du tableau trouver, avec une chaîne vide (" "
), en utilisant des expressions régulières. Comment puis-je faire ceci? Je veux dire, en utilisant .replace(/find[i]/g, "")
dans une boucle ne fonctionnerait pas.
Alors, comment puis-je le faire?
Merci!
ne pas besoin d'utiliser l'emballage parens ici - juste 'RegExp (find.join ("|"))' fonctionnera bien. –
ouais je sais, merci :) juste tapé trop vite – galambalazs
Bien que cela fonctionne pour ces contenus de tableau simplifié, il y aura des bogues si l'élément contient des caractères regex sans leur échapper. –