воскресенье, 14 января 2018 г.

Find A Sub-Word



Find A Sub-Word

Dashboard > Regex > Applications



        function processData(input) {
            let arr = input.split("\n"); // массив все строк

            let n = arr[0]; // количество строк в которых будет происходить поиск подстрок
            // создаем массив из проверяемых строк
            let str = arr.filter(function (item, i) {
                return i > 0 && i <= n;
            })
            str = str.join(' '); // элементы массива соединяем в строку (для удобства)
            // создаем массив из подстрок
            n++;
            let substr = arr.filter(function (item, i) {
                return i > n;
            })

            // проходим по подстрокам
            for (let sub of substr) {
            // создаем регулярное
                let reg = new RegExp("[a-zA-Z_]" + sub + "[a-zA-Z_]", "g");
                let tmp = str.match(reg);
            // если match ничего не находит, возвращает null. А нам надо 0.
                if (tmp === null) {
                    console.log(0);
                } else {
                    console.log(tmp.length);
                }
            }
        }
 

Комментариев нет:

Отправка комментария

The Love-Letter Mystery

/* Джеймс раздобыл любовное письмо, которое его друг Гарри написал своей девушке. Будучи шутником, Джеймс решил изменить его. Он ...