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(/:(.+)/) этого, найти вариант лучше, как сделать поиск символов(таких, как в массиве) в строке?