Задать вопрос
@nezzard

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

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

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

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

Похожие вопросы
Wanted. Санкт-Петербург
До 450 000 ₽
Wanted. Санкт-Петербург
До 120 000 ₽
Wanted. Санкт-Петербург
До 100 000 ₽
24 дек. 2024, в 16:09
70000 руб./за проект
24 дек. 2024, в 15:54
300 руб./за проект
24 дек. 2024, в 15:42
2000 руб./за проект