@Lord_Dantes

Как проверить, что определенные символы присутствуют в строке?

Есть:
const supportRequest = '123456789';

Нужно если в supportRequest присутствуют цифры: 1, 2 и 3 в любой последовательности сделать то-то.
Я подумал, сделаю я регулярку, начал искать как сделать регулярку, в итоге нашел вариант с '\d+/' который как я понял берет все цифры с 0-9 и ищет их, но мне нужно именно 12,3 но в любой последовательности.

Как я могу записать это условие подскажите?
  • Вопрос задан
  • 92 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
/(?=.*1)(?=.*2)(?=.*3)/.test(str)

или

[ 1, 2, 3 ].every(n => str.includes(n))

или

new Set(str.match(/[123]/g)).size === 3
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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