1

我的输入是

Engineering | AB7407 | 007412665 | Jackie Browne | Drawing for Construction

正则表达式是

(?<=^(?:[^|]+ \| ){2})[^|]+

我正在使用上面RegEx的方法来提取 007412665。它可以工作,但是它会在值之前和之后带来空格。

我试过/s了,但它没有删除空格。还有什么想法吗?

4

1 回答 1

2

利用您当前的正则表达式,您只需进行少量修改。

而不是这个:

(?<=^(?:[^|]+ \| ){2})[^|]+

使用这个:

(?<=^(?:[^|]+\| ){2})[^| ]+

这是测试它的正则表达式英雄:http ://regexhero.net/tester/?id=92183ab8-4fa4-4d9a-bd7b-278c11a77bd1

于 2012-10-26T03:27:38.793 回答