使用包含竖线的正则表达式匹配字符串

bla*_*ack 5 regex

我有:

|123|456|789|
Run Code Online (Sandbox Code Playgroud)

|123|我只能使用正则表达式捕获

\|(\d*)\|
Run Code Online (Sandbox Code Playgroud)

但不确定如何捕获完整的字符串。我对此很陌生。

我将感谢任何帮助

Jam*_*mes 6

^\|(\d*\|?)*
Run Code Online (Sandbox Code Playgroud)

这应该有效。从竖线开始,重复数字和可选的竖线。