Я получаю неожиданные результаты с этим кодом:
'foo'.match(new RegExp('\bfoo\b')); // Returns null
Почему это возвращает null
, а этот возвращает "foo"?
'foo'.match(new RegExp('foo')); // Returns "foo"
Немаркер границы слова совпадает с началом и концом?
РЕДАКТИРОВАТЬ: мне нужно, чтобы само регулярное выражение было строкой, потому что я вставляю в нее переменные.