【发布时间】:2017-03-04 11:16:36
【问题描述】:
我有一个正则表达式
(\w+)\s*:((?:\w+[-+*%])*?\w+)$
匹配这样的键值对 -
键:值
key2:value2
但如果键和值在这样的引号内,则正则表达式 match 失败 -
“键”:值
"key2":"value2"
可以进行哪些修改以使正则表达式也匹配引号内的键和值?
【问题讨论】:
-
key and value are within paranthesis=> 你的意思是引用对吗? -
是的。我的意思是引用。
-
您说“在括号内”(不是“括号内”),但您给出的示例将它们显示在双引号内。无论如何,请不要使用正则表达式来区分对象文字语法。你为什么要这么做?这些字符串是从哪里来的,你想用它们做什么?
-
是的。我的意思是引用。然后解决你的问题!
-
那是个错误。解决了问题
标签: javascript regex key-value