Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.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
在jquery、javascript中使用正则表达式将字符串转换为数组 var str='strat与任意字符串[A][A][X][X]测试字符串[C][C]以任意字符串[C][C]结尾';_Javascript_Jquery_Regex - Fatal编程技术网

在jquery、javascript中使用正则表达式将字符串转换为数组 var str='strat与任意字符串[A][A][X][X]测试字符串[C][C]以任意字符串[C][C]结尾';

在jquery、javascript中使用正则表达式将字符串转换为数组 var str='strat与任意字符串[A][A][X][X]测试字符串[C][C]以任意字符串[C][C]结尾';,javascript,jquery,regex,Javascript,Jquery,Regex,如何将上面的字符串转换为数组,以便使用jquery正则表达式将其显示为下面的数组 转换后的数组应显示为 <script> var str='strat with any string[A][/A][X][/X]test string[C][/C]End with any string[C][/C]'; </script> var arr=新数组(); arr[]='strat with any string'; arr[]='[A][/A]'; arr[]='

如何将上面的字符串转换为数组,以便使用jquery正则表达式将其显示为下面的数组

转换后的数组应显示为

<script>
    var str='strat with any string[A][/A][X][/X]test string[C][/C]End with any string[C][/C]';
</script>

var arr=新数组();
arr[]='strat with any string';
arr[]='[A][/A]';
arr[]='[X][/X]';
arr[]=“测试字符串”;
arr[]='[C][/C]';
arr[]=“以任意字符串结尾”;
arr[]='[C][/C]';

以下几点可以做到:

<script>
var arr= new Array();
arr[]='strat with any string';
arr[]='[A][/A]';
arr[]='[X][/X]';
arr[]='test string';
arr[]='[C][/C]';
arr[]='End with any string';
arr[]='[C][/C]';
</script>

也许你会得到空字符串(因为
[A][A][X][/X][/code>),但你可以很容易地删除它们。

你停留在哪一部分?你的研究有什么指导?更多:
arr[]=…
是JavaScript中的一个语法错误。我想将字符串拆分为数组,作为带任何字符串[A][A][X][X]测试字符串的bellow var str strat[C][/C]以任何字符串结尾[C][/C];var arr==[“以任何字符串结尾”、“[A][/A]”、“[X][/X]”、“测试字符串”、“[C][/C]”、“以任何字符串结尾”、“[C][/C]”;我希望每个子字符串都被分成单独的元素元素,如arr=[“以任何字符串结尾”、“[A][/A]”、“[X][/X]”、“测试字符串”、“[C][/C]、“以任何字符串结尾”、[C][/C]];我想要每个子字符串
str.split(/(\[[A-Z]\]\[\/[A-Z]\])/g)