使用jquery,javascript中的正则表达式将字符串转换为数组

时间:2015-07-31 13:53:31

标签: javascript jquery regex

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

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

转换后的数组应该显示为

<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>

1 个答案:

答案 0 :(得分:0)

以下应该可以解决问题:

str.split(/(\[[A-Z]\]\[\/[A-Z]\])/g)

也许你会得到空字符串(因为[A][/A][X][/X],但你可以轻松删除它们。