【发布时间】:2021-07-13 06:21:55
【问题描述】:
我们有一个用于过滤查询的字符串。我们需要从下面的字符串中提取唯一的属性键(例如:z5,l3,d)。我正在尝试将其转换为 JSON 格式并使用 JSON.parse() 提取它。但它只需要第一个对象。
有没有更好的方法来实现它?
let initialString = ""$or":[{"z5":"NEW"},{"z5":"OLD"}],"$or":[{"l3":"8125"}],"$or":[{"d":"20982056"}]"
let filteredString = initialString .replace(/[&\/\\#+()$~%.'*?<>]/g, '')
let finalString = `{"${filteredString .replace(/\\/g, '').substring(1, filteredString .length)}}`;
let jsonString= JSON.parse(finalString );
如何从字符串中获取属性键(z5,l3,d)?
【问题讨论】:
标签: javascript regex string