Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.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_Regex - Fatal编程技术网

Javascript 仅获取花括号内的字符串

Javascript 仅获取花括号内的字符串,javascript,regex,Javascript,Regex,我有很多字符串,比如 var str="#{ZyDt8spGZOA.mI8uHaT7o47}+#{z3PENrRf0cn.mI8uHaT7o47}+#{lhUBSvCMPWu.mI8uHaT7o47}+#{YNpiWU7fw9m.mI8uHaT7o47}"; 我只需要将花括号内的内容放到数组中。(在上述情况下,数组长度为4) 如何实现这一点?使用以下代码 array=str.split(“}+#{”) 这样做之后,鲁尔特看起来会像 array[0] = "#{ZyDt8spGZOA.

我有很多字符串,比如

var str="#{ZyDt8spGZOA.mI8uHaT7o47}+#{z3PENrRf0cn.mI8uHaT7o47}+#{lhUBSvCMPWu.mI8uHaT7o47}+#{YNpiWU7fw9m.mI8uHaT7o47}";
我只需要将花括号内的内容放到数组中。(在上述情况下,数组长度为4)

如何实现这一点?

使用以下代码 array=str.split(“}+#{”)

这样做之后,鲁尔特看起来会像

array[0] = "#{ZyDt8spGZOA.mI8uHaT7o47"  
array[1] = "z3PENrRf0cn.mI8uHaT7o47"  
array[2] = "lhUBSvCMPWu.mI8uHaT7o47"  
array[3] = "YNpiWU7fw9m.mI8uHaT7o47}" 
在此之后,只需从数组[0]和数组[3]中删除额外的字符串

数组[0]=数组[0]。子字符串(2,数组[0]。长度)
数组[3]=数组[3]。子字符串(0,数组[3]。长度-1)

使用以下代码 array=str.split(“}+#{”)

这样做之后,鲁尔特看起来会像

array[0] = "#{ZyDt8spGZOA.mI8uHaT7o47"  
array[1] = "z3PENrRf0cn.mI8uHaT7o47"  
array[2] = "lhUBSvCMPWu.mI8uHaT7o47"  
array[3] = "YNpiWU7fw9m.mI8uHaT7o47}" 
在此之后,只需从数组[0]和数组[3]中删除额外的字符串

数组[0]=数组[0]。子字符串(2,数组[0]。长度)
数组[3]=数组[3]。子字符串(0,数组[3]。长度-1)

演示您可以尝试演示您可以尝试演示