J'ai une page HTML avec une zone de texte. Cette zone de texte a un ID de "myTextBox". J'essaie d'utiliser une expression régulière en JavaScript pour remplacer certaines valeurs dans la zone de texte par une autre valeur. À l'heure actuelle, je suis en train de ce qui suitJavaScript - Expressions régulières
function replaceContent()
{
var tb = document.getElementById("myTextBox");
if (tb != null)
{
var current = new String(tb.value);
var pattern = new RegExp("(ft.)|(ft)|(foot)", "ig");
current = current.replace(pattern, "'");
alert(current);
}
}
Sur la base de ce code, si j'avais la valeur « 2ft » dans le myTextBox, j'attends la variable actuel à « 2 ». Cependant, il montre toujours une chaîne vide. Je crains qu'il y ait quelque chose que je suis mal comprendre par rapport aux expressions régulières en JavaScript. Qu'est-ce que je fais mal?
Merci!
Avez-vous une erreur? Cela fonctionne sur ma machine: "2ft" .replace (/ (ft.) | (Ft) | (pied)/ig, "'") –
Avez-vous quelque chose après 2ft dans votre zone de texte? – Skilldrick