В массиве есть множество строк вида: "\\*.{5,8}" и "\\*.{3}" (с разными значениями)
Есть две переменные x1 и x2.
В цикле случайно выбираем например строку "\\*.{5,8}"
Можно ли как-то записать значение 5 из этой строки в переменную x1, а значение 8 в переменную x2?
И если в цикле случайно выбираем например строку "\\*.{3}"
Можно ли как-то записать значение 3 из этой строки в переменную x1 и x2?
str = ['\\*.{5,8}', '\\*.{3}'];
res = [];
str.forEach(function(x) {
found = x.match(/{(\d+)(?:,(\d+))?}/);
if(found) {
res.push([found[1], found[2]||found[1]])
}
})
console.log(res)
Продвижение своими сайтами как стратегия роста и независимости