Если вам нужно знать, соответствует ли строка регулярному выражению regexp, используйте regexp.test(string).
Значит ли разница?
Ответ еще раз ДА! Этот jsPerf Я добавил, что разница составляет ~ 30% - ~ 60% в зависимости от браузера:
Заключение
Используйте .test, если вам нужна более быстрая логическая проверка. Используйте .match для получения всех совпадений при использовании глобального флага g.
Ответ 2
Не забудьте принять во внимание глобальный флаг в вашем регулярном выражении: