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