拆分第二个分隔符值



我正在使用分隔符来拆分一个字符串示例:

Test &&Product &Order &number &Test & Final

这里的分隔符是"&",这里我希望值为

Test &,Product, Order, number, Test & Final

第一个值应该是"Test &",最后一个值应该是"Test & Final"谁能帮我怎么做。

负面展望:

> str = "Test &&Product &Order &number";
> str.split(/&(?!&)/);
> ["Test &", "Product ", "Order ", "number"]

从您的编辑来看,您似乎正在尝试解析查询字符串,有比正则表达式更好的方法来做到这一点,但问题是您的查询字符串被破坏了,因为它被错误地编码/解码 - 与号不能出现在值中。 如果您有权访问原始查询字符串,则应正确解析它。

最新更新