捕获逗号之间的字符串,而不使用周围的方括号

capture strings between commas without the surrounding square braces

本文关键字:方括号 周围 字符串 之间      更新时间:2023-09-26

我有一个字符串输入,如var [apple, cherry, banana] .

当我尝试只匹配逗号之间的字符串时,我可以得到:

str.match(/(.*?[^']|'[|(, )])/g)

分别捕获所有字母和一个逗号。如何在逗号之间获取整个字符串,并且不捕获逗号-空格组合?

(?<='[)('s*(?<str>[A-Za-z0-9]+)'s*,?)+(?='])

(?<=...) = 之前扫描,但不包括

(?=....) = 提前扫描,但不包括

(?<...> = 命名组。

然后,您可以扫描"str"组以获取所有数据。