答案 0 :(得分:0)
如果您无法与|
分开并从结果数组中获取第3项,则可以使用
^(?:[^|]*\|){2}\K\d+
请参阅regex demo。
或者,使用
^(?:[^|]*\|){2}(\d+)
并抓取第1组值。请参阅another regex demo。
<强>详情
^
- 字符串开头(?:[^|]*\|){2}
- 2个序列:
[^|]*
- 除|
\|
- 文字|
符号\K
- 匹配重置操作符,丢弃目前为止匹配的文本\d+
- 一位或多位数。