Regex для авто полных предложений? - PullRequest
1 голос
/ 28 января 2020

У меня есть строка поиска, и это мое текущее регулярное выражение.

 const regex = new RegExp(`^${value}`,'i')

Мои данные похожи на

Службы Google 10239
Службы Adobe 10921

Все они имеют свои собственные уникальные идентификаторы

Мой код работает, если я набираю "Go", тогда он автоматически предлагает Google, который работает!

проблема в том, если я набираю его номер 10239, он не больше не работает.

Теперь я могу просто поменять порядок, и он должен работать, но есть ли более простой способ?

1 Ответ

1 голос
/ 28 января 2020

Вы можете удалить ^ из вашего регулярного выражения. Или, если вы хотите, чтобы ваше автозаполнение воспринимало только начало слов, вы можете попробовать заменить ^ на \b, например

const regex = new RegExp(`\\b${value}`, 'i')

или даже

 const regex = new RegExp(String.raw`\b${value}`, 'i')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...