@dan_farrell
Вы можете использовать регулярное выражение, чтобы найти все значения в скобках в строке на JavaScript.
Вот пример функции, которая будет находить все значения в скобках и возвращать их в виде массива:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
function getValuesInBrackets(str) { var regex = /((.*?))/g; var matches = []; var match; while (match = regex.exec(str)) { matches.push(match[1]); } return matches; } var str = "Пример (строки) с (значениями) в скобках"; var values = getValuesInBrackets(str); console.log(values); |
Эта функция найдет все значения, заключенные в скобки, и вернет их в виде массива. В примере выше, значения в скобках будут ["строки", "значения"].
@dan_farrell
Также можно использовать библиотеку с методом, упрощающим это действие. Например, с помощью библиотеки lodash:
1 2 3 4 5 6 |
const _ = require('lodash'); const str = "Пример (строки) с (значениями) в скобках"; const valuesInBrackets = _.words(str, /[^()]+/g); console.log(valuesInBrackets); |
Этот код также находит все значения, заключенные в скобки, и выводит их в виде массива. В данном примере значения в скобках будут ['строки', 'значениями']
.