如何拆分具有多个分隔符的字符串
How to split string with multiple delimiters
我有以下字符串:
var str = '15/17/*18/20/*22';
如何将其拆分为执行以下行:
var results = str.split(REGEX);
最终将给出以下结果:
result = ['/','/*','/','/*'];
谢谢!
您可以这样使用split
:
var str = '15/17/*18/20/*22';
var m = str.split(/'d+/).filter(Boolean);
//=> ["/", "/*", "/", "/*"]
否则(感谢@hwnd):
var m = str.split(/[^/*]+/).filter(Boolean);
代码
x = '15/17/*18/20/*22'
x.split(/[0-9][0-9]*/)
结果
["", "/", "/*", "/", "/*", ""]
相关文章:
- 不使用分隔符分解字符串
- 通过多个分隔符解析字符串
- 用分隔符分隔具有多个整数值的字符串的Javascript"重试错误的值
- 使用Regex拆分字符串,保留分隔符
- JS将分隔符分隔的字符串转换为数组元素
- 在 Javascript 中拆分包含单次出现(不是两次)分隔符的字符串
- 如何将带有逗号千位分隔符的字符串解析为数字
- 在 JavaScript 中拆分字符串,但保留分隔符 /
- 如何拆分具有多个分隔符的字符串
- jquery JSON 从查询字符串中删除分隔符
- 正则表达式使用特定的分隔符JavaScript从字符串中提取部分
- JS/XSS:将用户提供的字符串分配给变量时;替换 <,> 和字符串分隔符是否足够
- 使用 jquery 或 javascript 拆分带有不同分隔符的字符串
- 基于多个分隔符拆分字符串
- 字符串分词器无法正确处理一行中的空标记或多个分隔符
- 如何在 js 中使用 .match(regEx) 仅获取不带分隔符的内部字符串
- 如何在javascript中拆分行空格/分隔符上的字符串
- 如何使用 Angular “数字”过滤器键入时在输入字段中设置带有千和小数分隔符的字符串格式
- 将带有分隔符的数组拆分为字符串
- JavaScript 在带有精确分隔符的字符串中搜索字符串