[英]Split square brackets into commas, remove first and last comma
我编写了以下控制台日志,将[]列表转换为逗号:
[Item 1][Item 2][Item 3][Item 4]
...
.split(/[[\]]{1,2}/);
但是我打印出以下内容:
,Item 1,Item 2,Item 3,Item 4,
当我寻找时:
Item 1,Item 2,Item 3,Item 4
我尝试了各种不同的方法,但没有一个能为我提供上述最后的结果。
您可以使用match
而不是split
并直接获取结果数组。
var string = '[Item 1][Item 2][Item 3][Item 4]', parts = string.match(/[^\\[\\]]+/g); console.log(parts);
无需使用正则表达式,就可以在拆分之前对其进行切片。
var str = "[Item 1][Item 2][Item 3][Item 4]"; var result = str.slice(1,-1).split`][`; console.log(result);
regex选项为:
var str = "[Item 1][Item 2][Item 3][Item 4]"; var result = str.match(/[\\w ]+/g); console.log(result);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.