Регулярные выражения
Метод search(regexp)
Возвращает индекс регулярного выражения в строке, или -1.
Метод match(regexp)
Если в regexp нет флага g, то возвращает тот же результат, что regexp.exec(string).
Если в regexp есть флаг g, то возвращает массив со всеми совпадениями.
Чтобы просто узнать, подходит ли строка под регулярное выражение regexp, используйте regexp.test(string).
Если Вы хотите получить первый результат - попробуйте regexp.exec(string).
Примеры
Разбор списка ключевых слов Яндекс.Директ
/[-а-яёА-ЯЁ ]*,/gi - замена на перенос строки