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
Dr_Elvis
@Dr_Elvis
В гугле забанен
[_\W]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Rocket Брянск
от 60 000 до 100 000 ₽
28 мая 2024, в 08:33
500000 руб./за проект
28 мая 2024, в 07:56
1500 руб./в час
28 мая 2024, в 06:55
400 руб./в час