我正在使用分隔符来拆分一个字符串示例:
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"]
从您的编辑来看,您似乎正在尝试解析查询字符串,有比正则表达式更好的方法来做到这一点,但问题是您的查询字符串被破坏了,因为它被错误地编码/解码 - 与号不能出现在值中。 如果您有权访问原始查询字符串,则应正确解析它。