@nezzard

Как составить регулярное выражение?

Добрый день, не могу понять как составить регулярку. Ищу через mongodb {'titleRU': {$regex : "^гарр", "$options" : "i"}}
Данный пример ищет все что начинается на Гарр, но возможно ли сделать так, чтобы оно искало сначала, все что начинается, а после даже если оно не будет в начале, например Кто такой Гарри Крамб?
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
@h88p
Pre-Junior HTML Developer
Не проще в таком случае найти все вхождения "гарр" и потом уже просто отсортировать результат, чтобы сначала были только гарр, а потом все остальное?

let a = ['Гарри йцу', 'Кто такой Гарри?', 'А что хочет Гарри?', 'Гарри угу', 'Гарри и кто такой этот ДЖС', 'Шо?'];
a.sort((w,e) => (/^Гарри/gi.test(w) ? -1 : 1)) //  ["Гарри и кто такой этот ДЖС", "Гарри угу", "Гарри йцу", "Кто такой Гарри?", "А что хочет Гарри?", "Шо?"]
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Inktech Web Екатеринбург
от 200 000 ₽
SUWORLD Москва
от 150 000 до 200 000 ₽
Stream Telecom Санкт-Петербург
от 80 000 до 110 000 ₽