繁体   English   中英

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

[英]Convert string into array using regular expression in jquery, javascript

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

以下应该可以解决问题:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM