我有这种风格的JSON:
define({
somekey : "Some {text} here:",
'some-key' : "Text:",
'key/key' : 'Some : text',
key: 'some value',
'my-key' : 'my text',
'my/key' : 'my topic text'
"my-key" : "my topic text"
});
我需要扩展此正则表达式(?m)^[ ]*([^\r\n:]+?)\s*:/g
,以便我获得没有引号的键。
在上面的示例中,我想得到:somekey, some-key, key/key, key, my-key, my/key, my-key
(如果引号存在并且只返回键,则会忽略引号)。
示例是here,但它返回带引号的键。