正则表达式匹配管道分隔字符串与管道转义

Ale*_*kel 2 regex split

我想获得带有“管道转义”支持的管道分隔字符串的单个字符串,例如:

fielda|field b |field\|with\|pipe\|inside
Run Code Online (Sandbox Code Playgroud)

会让我:

array("fielda", "field b ", "field|with|pipe|inside")
Run Code Online (Sandbox Code Playgroud)

我将如何使用正则表达式达到该目标?

vks*_*vks 6

Split  by this (?<!\\)\|
Run Code Online (Sandbox Code Playgroud)

见演示。|后视确保不是之后\。.

https://regex101.com/r/pM9yO9/15