Я пытаюсь создать регулярное выражение с синтаксисом конструктора, подобным этому new RegExp('\bword\b', 'g')
, но он не ведет себя так, как ожидалось. Скорее это создает регулярное выражение, которое выглядит так: /\bwor\b/g
с отсутствующей последней буквой.Почему эти 2 регулярных выражения не ведут себя одинаково?
Я должен использовать синтаксис конструктора для создания регулярного выражения, поскольку я динамически создаю из json-файла, и вы не можете поместить regex в json. Так что мой вопрос:
a. Почему они ведут себя по-другому? и b. Что я могу сделать, чтобы исправить ситуацию?
Примечание. То, что я пытаюсь сделать, это создать регулярное выражение, которое соответствует только целому слову, а не слова, которое существует в другом слове.
вам нужна обратная косая черта на RegExp – YOU