как извлечь все пары ключ значение с помощью regex в javascript
Ответы
Ivan Mamtsev
6 дней назад
В JavaScript нельзя напрямую использовать регулярные выражения для извлечения всех пар ключ-значение из строки, но мы можем использовать регулярки для поиска конкретных включений в строке и затем обработать их для получения всех пар ключ-значение.
let inputString = "name=John age=30 city=New York";
// регулярка для поиска записей вида XX=XX
let regex = /(\w+)=(\w+)/g;
let matches;
let result = {};
while ((matches = regex.exec(inputString)) !== null) {
let key = matches[1];
let value = matches[2];
result[key] = value;
}
console.log(result);
В этом примере мы используем регулярное выражение (\w+)=(\w+)
, которое ищет соответствия вида "ключ=значение". Уже найденные пары ключ-значение в объект result
, используя ключи как свойства объекта.
0
0