Psychosynthesis
@Psychosynthesis
Fullstack developer and radio engineer

Встретил странный хэлпер в коде одного проекта, зачем он может использоваться?

Собственно, код хэлпера крошечный:

const regExp = (name) => { return new RegExp('(^|\\s+)'+ name +'(\\s+|$)'); };


Понятно, что это нужно для сокращения, но для какого именно полезного он делает? Чёт у меня фантазии не хватает.
  • Вопрос задан
  • 281 просмотр
Решения вопроса 1
Aetae
@Aetae Куратор тега JavaScript
Тлен
Как уже сказали в комментах: создаёт регулярку с помощью которой можно найти отдельно-стоящее переданное слово(в начале строки, в конце или между пробелами).
Что не сказали:
1. Переданное слово не экранируется на спецсимволы регулярных выражений, потому внезапно может сломаться.
2. Не учитывает знаки препинания(возможно не нужно, если задача специфичкская).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы