javascript - 如何在javascript中的两个分隔符之间拆分字符串?

标签 javascript html arrays regex string

我知道如何使用多个分隔符进行拆分,但我不知道如何将字符串拆分为两个字符之间 的数组。所以:

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/

相关文章:

html - div的背景图片

html - 下拉导航前面的图像 slider

c - 无效的初始化程序 : While assigning value from struct to a struct array

javascript - 在 JavaScript 游戏中组织类

JQuery - 如何检测一个 div 是否包含特殊位置

javascript - Array.includes 无法按预期使用 html 文件上传和 localforage

javascript - 如何在 Vue.js 中取消绑定(bind)数组副本

javascript - 应用 border-left 时 Css3 html5 Div 对齐中的意外问题

javascript - 如何在SMOKE js验证插件中添加自定义规则?

javascript - 在javascript中使用正则表达式提取域名