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

У меня есть функция которая стравнивает две строки, но она ищет по всей строки а надо только по началу. к примеру если я ищу "хен" в слове "мюнхен" и я получаю true а надо false, т.к. проверять надо только по началу строки. Что нужно дописать что бы искало только по началу строки? Заранее огромное спасибо!)

function checkMatch(request, item) {
	var regex = new RegExp(request, 'i');
	return regex.test(item);
}

checkMatch('хен', 'Мюнхен');
  • Вопрос задан
  • 2438 просмотров
Решения вопроса 2
var regex = new RegExp('^' + request, 'i');
Ответ написан
RicoX
@RicoX
Ушел на http://ru.stackoverflow.com/
Для регекспов символ ^ определяет начало строки.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@halfcupgreentea
А может воспользоваться indexOf() ?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы