我知道如何使用多个分隔符进行拆分,但我不知道如何将字符串拆分为两个字符之间 的数组。所以:
var myArray = "(text1)(text2)(text3)".split(???)
//=> myArray[0] = "text1", myArray[1] = "text2", myArray[2] = "text3"
我应该在“???”中输入什么?或者我应该使用其他方法吗?
制作“)(”分隔符将不起作用,因为我想用各种分隔符(例如“>”)拆分数组,这使得列出所有可能的分隔符组合变得非常不切实际
最佳答案
.split(/[()]+/).filter(function(e) { return e; });
参见 this demo .
关于javascript - 如何在javascript中的两个分隔符之间拆分字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13594241/