我想在PDF中匹配obj编号。我只想要";obj";满足在括号<lt>gt;包含/OjStm。所需匹配:
363 0
364 0
而2 0不是我想要的对象数。如何注册匹配?
%PDF-1.7
3630 obj<lt;
/过滤器
/FlateDecode/第一个55/长度339/N 8/类型/对象
>gt;流有人把狐狸甩在狗身上。
尾流
2 0 obj<lt/类型sf>gt;endobj
364 0 obj<lt/过滤器/扁平ecode/第一个657/长度1492/N75/Type/OjStm>gt;流一些流。
https://regex101.com/r/wU700E/1
如果(经常(支持lookahead,这应该会起作用:
^ *([d ]+)objs+<<(?:(?!>>)[sS])+/ObjStm(?:(?!>>)[sS])*>>
请参阅regex101.com上的演示。