Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我有一个javascript字符串。我需要选择“{”和“}”之间的所有字符串_Javascript - Fatal编程技术网

我有一个javascript字符串。我需要选择“{”和“}”之间的所有字符串

我有一个javascript字符串。我需要选择“{”和“}”之间的所有字符串,javascript,Javascript,我有一个javascript字符串。我需要选择{和}之间的所有字符串 例如: QUO-{MM/YYYY}-{SERVICEGROUP} 这里我需要获取{}之间的字符串。使用正则表达式/{.*?}/g: 将输出:[{MM/YYYY},MM/YYYY] 编辑: 将输出:[{MM/YYYY},{SERVICEGROUP}]OK。一旦你尝试过,如果你被卡住了,发布一个问题,说明你尝试了什么,并问为什么它不起作用。更多:尝试使用正则表达式。。类似这样的{.*}应该可以。在{}组中是否有转义的{和}字符?

我有一个javascript字符串。我需要选择{和}之间的所有字符串

例如:

QUO-{MM/YYYY}-{SERVICEGROUP}
这里我需要获取{}之间的字符串。

使用正则表达式/{.*?}/g:

将输出:[{MM/YYYY},MM/YYYY]

编辑:


将输出:[{MM/YYYY},{SERVICEGROUP}]

OK。一旦你尝试过,如果你被卡住了,发布一个问题,说明你尝试了什么,并问为什么它不起作用。更多:尝试使用正则表达式。。类似这样的{.*}应该可以。在{}组中是否有转义的{和}字符?另外,您希望您的解析器的健壮性如何?例如,如果它在{SERVICEGROUP}上崩溃,请忽略多余的},包括它…?可能重复@sachin,谢谢。但是我需要输出为[{MM/YYYY},{SERVICEGROUP}]完美。谢谢@dr.dimitrui我想给10分,但我的名声还不到15分。一旦我到了15岁,我肯定会付出。让我们一起努力吧。
var re = new RegExp('{(.*?)}', 'g');
result = re.exec('QUO-{MM/YYYY}-{SERVICEGROUP}');
'QUO-{MM/YYYY}-{SERVICEGROUP}'.match(/{(.*?)}/g);