已关闭,该问题需要details or clarity,目前不接受回答。
**想要改进此问题?**通过editing this post添加详细信息并澄清问题。
21小时前关闭
Improve this question
我尝试使用javascript中的正则表达式从json字符串中提取关键字“stores”及其所有子项。
下面是我正在尝试的正则表达式:/"stores":\s*{[\s\S]*?}/
这里是JSON字符串{ "stores": { "250870831368392650": { "id": "250870831368392650", "email": "", "handle": "zazzle_apparel", "newStoreFramework": true, "showContact": false, "showMakerAddress": false, "showMakerPhoneNumber": false, "showComments": true, "reviewRating": 4.6477137782288755, "totalReviewCount": 98525 }, "250542203591548209": { "id": "250542203591548209", "email": "", "handle": "orsobear", "newStoreFramework": true, "showContact": true, "showMakerAddress": false, "showMakerPhoneNumber": false, "showComments": true, "reviewRating": 4.6133333333333333, "totalReviewCount": 75 } }, "storeInfos": {}, "orders": {} }
问题是,我的正则表达式只得到商店的第一个孩子。你能帮我提取整个商店吗?提前感谢。
下面是我正在尝试的正则表达式:/"stores":\s*{[\s\S]*?}/
我期待一个正则表达式来获取整个“stores”对象
1条答案
按热度按时间jfewjypa1#
一个好心人之前发布了一个解决方案,并没有完全解决这个问题,但帮助我很大地解决了它。不幸的是,他删除了他的回应可能是由于其他人的反对票。
以下是我的解决方案,对我有效: