我试图解析
|123|create|item|1497359166334|Sport|Some League|\|Team\| vs \|Team\||1497359216693|
使用正则表达式(https://regex101.com/r/KLzIOa/1/)
我目前有
[^|]++
哪个正确解析所有内容,除了\|Team\| vs \|Team\|
我希望这被解析为|Team| vs |Team|
如果我将正则表达式更改为
[^\\|]++
它单独解析团队,而不是与转义管道一起解析
基本上我想解析管道之间的字段,但是,如果有任何转义的管道,我想捕获它们。所以以我的例子我希望
["123", "create", "item", "1497359166334", "Sport", "Some League", "|Team| vs |Team|", "1497359216693"]