J'ai le code suivant, qui fonctionne, mais j'ai besoin d'injecter des choses différentes dans l'objet d'expression régulière (regex2
) lors de l'exécution. Toutefois, text.replace ne semble pas aimer un objet chaîne pour l'expression régulière, alors comment puis-je faire ce travail?Javascript String.replace avec des expressions régulières dynamiques?
var regex2 = /\|\d+:\d+/;
document.write("result = " + text.replace(regex2, '') + "<br>");
changement stringObj à cordes. Si c'est une chaîne c'est déjà un objet - aka machine ATM, numéro de broche etc. –
L'appel .replace() doit-il se produire dans l'appel document.write()? Ne pourriez-vous pas attribuer cette valeur avant d'appeler document.write? On dirait que cela résoudrait le problème (à moins que je ne comprenne pas votre question correctement). – inkedmn
Je suis le collègue d'Alex. Le stringObj était juste pour clarifier ce que nous faisions, pas le code réel. –