Как выделить из строки числа?

125
16 мая 2021, 04:20

В массиве есть множество строк вида: "\\*.{5,8}" и "\\*.{3}" (с разными значениями)

Есть две переменные x1 и x2.

В цикле случайно выбираем например строку "\\*.{5,8}" Можно ли как-то записать значение 5 из этой строки в переменную x1, а значение 8 в переменную x2?

И если в цикле случайно выбираем например строку "\\*.{3}" Можно ли как-то записать значение 3 из этой строки в переменную x1 и x2?

Answer 1

    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)

READ ALSO
Как запретить удаление первых символов в input?

Как запретить удаление первых символов в input?

Есть поле ввода (input), в котором через JavaScript автоматом прописывается начальное значение из трех символовС помощью такого скрипта я запрещаю...

94
Хранение условий в строках

Хранение условий в строках

Есть вот такой объект, из которого берет данные vue для отрисовкиПонадобилось хранить строковые представления кусочков кода (условий) в нем

130
Не коректно выводится дата

Не коректно выводится дата

Мне нужно в ангуляр выводить дату которую я записал в БД как параметрЯ вывожу но в таком виде:

101
Почему после добавления новых инпутов, значения в старых пропадают

Почему после добавления новых инпутов, значения в старых пропадают

Подскажите, пожалуйста, почему после добавления новых инпутов, значения в старых пропадаютИ как это можно будет исправить? Заранее спасибо...

85