2010-09-25 7 views

Répondre

3
var check  = string.match(new RegExp("(^|\\D)"+element+"(\\D|$)", "g")); 

Vous devez échapper à la \ dans la chaîne littérale, ou le moteur de regex verrez \D comme D.

EDIT: Désolé, j'aurais dû lire plus attentivement. Vous ne voulez pas les / es, et vous devez gérer /g séparément.

+0

Je lui ai échappé mais c'est toujours 'null': | – Adam

+0

Omg !!! OMG!! Merci merci! Je regardais l'erreur pendant des heures !!! AAaaaAAaaaaAAa, je n'ai jamais vu utiliser regex de cette façon en javascript avant! Je t'aime!! – Adam

+0

pour l'erreur ** – Adam

Questions connexes