javascript - 如何用javascript分割多个字符

标签 javascript

您好,我有一个字符串,我想从中拆分一些字符,例如:空格、逗号和“;”。通常我会用逗号分割这样的字符串:

myText.split(',') 

但我想分割这 3 个字符中的任何个字符?例如,如果字符串为 "catdog,fox;cowfish",则结果将是数组 ["cat", "dog", "fox", "cow", "鱼”]

如何做到这一点?

最佳答案

改用正则表达式,字符集包含[ ,;]:

const str = 'foo bar;baz,buzz'
console.log(str.split(/[ ,;]/));

或者您可以.match 不属于以下任何一个的字符:

const str = 'foo bar;baz,buzz'
console.log(str.match(/[^ ,;]+/g));

关于javascript - 如何用javascript分割多个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58686853/

相关文章:

javascript - Webpack 4 文件加载器将 svg 文件内容更改为 __webpack_public_path__

javascript - 用于 Bootstrap 网站的 jquery 轮播,在滚动时覆盖我的页面

javascript - React JS,如何只允许组件每秒更新一次

javascript - Angular 2单元测试抛出错误 'subscribe'不是未定义的成员

javascript - div点击调用函数

按类前缀的 JavaScript 选择器?

javascript - 按下按钮时百分比条上升

javascript 拆分 ('\n' ) 而不是 ('\n\n' )

javascript - Bootstrap 下拉列表被夹在面板内

javascript - 触发父iframe中的点击事件时,如何让IFRAME作为父级监听滚动事件