Проверяет умение использовать регулярные выражения или методы строк для поиска нескольких символов в строке.
Для проверки наличия двух разных символов в строке в JavaScript можно использовать несколько подходов. Самый простой — метод includes(), который проверяет каждый символ отдельно. Альтернативно, можно применить регулярное выражение с символьным классом, но оно проверяет наличие хотя бы одного из указанных символов, а не обоих одновременно.
const str = 'hello world';
const hasA = str.includes('a');
const hasB = str.includes('b');
if (hasA && hasB) {
console.log('Строка содержит и a, и b');
} else {
console.log('Строка не содержит оба символа');
}const str = 'hello world';
const regex = /[ab]/;
if (regex.test(str)) {
console.log('Строка содержит хотя бы один из символов a или b');
} else {
console.log('Строка не содержит ни a, ни b');
}Если нужно проверить наличие обоих символов, регулярное выражение не подходит напрямую. В таком случае лучше использовать includes() или комбинировать методы. Для более сложных проверок (например, порядок символов) применяются регулярные выражения с захватом групп.
Используйте includes() для простой проверки наличия нескольких символов, а регулярные выражения — когда требуется гибкость в поиске шаблонов или проверка порядка символов.