Задать вопрос
rocketmachine
@rocketmachine

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

const substrings = ["!", '"', "#", '$', '&', '(', ')', '*', '+', ',', '-', '.', '/', '<', '=', '>', '?', '@', '[', ']', '^', '_', '`', '{', '|', '}', '~'];

let check = array[i].match(/:(.+)/)
        let check = array[i].match(/:(.+)/)
        if (check != null || check != undefined) {
            if (substrings.some(v => check[1].includes(v))) {   
                for (item in substrings) {
                    let checks = check[1].match(substrings[item])
                    if (checks != null) {
                        console.log(checks[1])
                    }
                    let new_check = check[1].replace(new RegExp(substrings[item], "g"), substrings[getRandomInt(substrings.length)])
                    console.log(new_check + ' | ' + check[1])
                }
            } else {
                console.log(check[1] + ' not use');
            }
        }

код после всех моих испытаний, но суть вопроса в том, что хотел бы вместо let check = array[i].match(/:(.+)/) этого, найти вариант лучше, как сделать поиск символов(таких, как в массиве) в строке?
  • Вопрос задан
  • 47 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Dr_Elvis
@Dr_Elvis
В гугле забанен
[_\W]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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