我想匹配 PDF 中的 obj 编号。我只希望“obj”之前的数字满足括号<<>>中紧随其后的字符串包含/ObjStm的条件。 期望匹配:
363 0
364 0
而 2 0 不是我想要的 obj 编号。如何注册匹配?
<块引用>%PDF-1.7
363 0 对象 <<
/过滤器
/FlateDecode
/前55 /长度339 /N 8 /类型
/ObjStm
>>流
somestring fox jupm over dog.
尾流
2 0 obj <> endobj
364 0 obj <>stream somestream。
答案 0 :(得分:2)
如果支持前瞻(通常),这应该可以工作:
^\ *([\d ]+)obj\s+<<(?:(?!>>)[\s\S])+/ObjStm(?:(?!>>)[\s\S])*>>