我的输入是
Engineering | AB7407 | 007412665 | Jackie Browne | Drawing for Construction
正则表达式
(?<=^(?:[^|]+ \| ){2})[^|]+
我使用上面的RegEx
来提取007412665.它可以工作,但它会在值之前和之后带来空格。
我尝试了/s
,但没有删除空格。还有其他想法吗?
答案 0 :(得分:2)
利用您当前的正则表达式,您只需要做一个小修改。
而不是这一个:
(?<=^(?:[^|]+ \| ){2})[^|]+
使用这个:
(?<=^(?:[^|]+\| ){2})[^| ]+
以下是测试它的正则表达式英雄:http://regexhero.net/tester/?id=92183ab8-4fa4-4d9a-bd7b-278c11a77bd1