Да ничего там сложного,
let sampleWord = "banan1"; (Your regex should not match the string)
let sampleWord = " bana12"; (Your regex should match the string)
let sampleWord = "1a2bcde"; (Your regex should not match the string)
let pwRegex = /(?=\w{6})(?=\w*\d{2})/;
let result = pwRegex.test(sampleWord);
Он проверяет, есть ли в тексте 6 символов, и в нём же должны быть две цифры идущих последовательно.
Если вводим (?=\D*\d{2}), то возвращает true, а если (?=\d{2}), false. Я просто хочу механику узнать, не могу найти, я так понимаю что он делает, ищет шаблон цифр вначале, но зачем?
$vowels = [];
foreach(str_split($word) as $c) {
if (preg_match('/[ayeiou]/i', $c)) {
$vowels[] = $c;
Обращаюсь к тебе за помощью) Можешь сказать, в конце значение $c прибавляется к $vowels? а $vowels это массив, так? Блин, не могу понять этот кусок кода вообще
Я так и предполагал