2010-09-25 5 views

ответ

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

Вы должны избежать \ в строковый литерал, или регулярное выражение двигатель будет видеть \D как D.

EDIT: Извините, я должен был прочитать более внимательно. Вы не хотите / es, и вам нужно обрабатывать /g отдельно.

+0

Я избежал его, но он по-прежнему 'null': | – Adam

+0

Омг !!! О, мой бог!! Спасибо-спасибо! Я смотрел на ошибку часами! AAaaaAAaaaaAAa, я никогда не видел регулярное выражение таким образом в javascript раньше! Я люблю тебя!! – Adam

+0

за ошибку ** – Adam

Смежные вопросы