我的头撞在墙上,试图允许一个可选的后缀逗号被排除在外(而不是捕获)。我正在尝试从电子邮件敬语(从模板中生成)中提取名称,并需要regex来不捕获尾随逗号;但我也在尝试构建一些备抵,以防有人不小心删除了后面的逗号。我已经将逗号放置在一个非捕获组中,并使它成为可选的(0 made ),但它仍然包含在输出中。预期产出:John我不确定这个问题是否与正则表达式中的regex不喜欢多个<e
我有下面这行代码,它可以正确拆分,但会为"abc“生成一个副本。 console.log("squadName, \"abc\"".split(/,\s*(?=([^"]*"[^"]*")*[^"]*$)/)) 预期输出应与 console.log("squadName, \"abc\"".split(/,\s*/)) 但是,我尝试忽略引号中的逗号,如A regex to match a comma that isn't surrounded by quotes中所