Comment créer un motif regex concaténé avec une variable, quelque chose comme ceci :
var test ="52";
var re = new RegExp("/\b"+test+"\b/");
alert('51,52,53'.match(re));
Merci
Comment créer un motif regex concaténé avec une variable, quelque chose comme ceci :
var test ="52";
var re = new RegExp("/\b"+test+"\b/");
alert('51,52,53'.match(re));
Merci
var re = new RegExp("/\b"+test+"\b/");
\b
dans une chaîne littérale est un caractère de retour arrière. Lorsque vous mettez une regex dans une chaîne littérale, vous avez besoin d'un tour de plus pour vous échapper :
var re = new RegExp("\\b"+test+"\\b");
(Vous n'avez pas non plus besoin du //
dans ce contexte.)
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.