【发布时间】:2016-01-26 00:37:26
【问题描述】:
我遇到了正则表达式模式的问题。我正在使用非贪婪的 .*? 但它似乎也很贪婪?你能帮帮我吗?
我的字符串:
myString = '{"testname":"mytest","type":{"aaa111":{"url":"http://www.test01.com"},"222bbb":{"url":"http://www.test02.com"},"ccc333":{"url":"http://www.test03.com"}}}';
我的模式:
/"(.*?)":{"url"/g
结果:
testname":"mytest","type":{"aaa111, http://www.test01.com"},"222bbb, http://www.test02.com"},"ccc333
但结果“应该”是:
aaa111, 222bbb, ccc333
【问题讨论】:
-
JS 包含原生解析 JSON 的方法。你不使用它有什么原因吗?
-
/ " ( [^"]+ ) ":\{"url" /gx -
@Daedalus 谢谢,我忘记了这个功能。
-
@Borodin 也谢谢你。
标签: javascript regex