簡體   English   中英

將方括號拆分為逗號,刪除第一個和最后一個逗號

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM