i ayant une variable chaîneremplacer plus d'un caractère en javascript
var text = "hello hw r u";
Et je dois remplacer 'h' à '*' et 'l' à '-'
hw à faire ..
i ayant une variable chaîneremplacer plus d'un caractère en javascript
var text = "hello hw r u";
Et je dois remplacer 'h' à '*' et 'l' à '-'
hw à faire ..
text = text.replace(/h/g, "*").replace(/l/g, "-");
en réponse à vous commentaire ci-dessous
*
est un caractère spécial dans un reqular Exp modèle de ression, vous devez lui échapper à l'aide d'un caractère barre oblique inverse (\
). Donc, il serait
replace(/\*/g, 'o')
var string = "hello hw r u";
string = string.replace(/(h)|(l)/g,function(str,p1,p2) {
if(p1) return '*';
if(p2) return '-';
});
alert(string);
nous ne pouvons le faire en un seul appel ... remplacer? – Santhosh
puis le diviser en deux. – rahul
Vous souhaitez faire correspondre deux chaînes différentes et les remplacer par deux chaînes différentes. Je ne vois pas comment vous pourriez le faire dans un appel de remplacement –