我有一个像var [apple, cherry, banana]
的字符串输入。
当我尝试只匹配逗号之间的字符串时,我可以得到:
str.match(/(.*?[^\]|\[|(, )])/g)
分别捕获所有字母和逗号。如何在逗号之间获取整个字符串,而不是捕获逗号空间组合?
答案 0 :(得分:0)
(?<=\[)(\s*(?<str>[A-Za-z0-9]+)\s*,?)+(?=\])
(?&lt; = ...)=之前扫描,但不包括
(?= ....)=提前扫描,但不包括
(?&lt; ...&gt; =命名组。
然后,您可以浏览“str”组以获取所有数据。