@svilkov87

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

Всем привет.

Никогда не сталкивался с проверкой на совпадение символов в массиве.

Например, есть массив и строка:
var arr = ['@','.ru','.com'],
string = 'test@gmail.com';


Как сделать проверку в строке, на существование символов, соответствующих элементам в массиве?
Спасибо.
  • Вопрос задан
  • 117 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
var fragments = ['@','.ru','.com'];
var str = 'test@gmail.com';
if (fragments.some(fragment => str.includes(fragment)) ) {
  // ...
}

Если нужно именно регулярку, то /@|\.ru|\.com/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы