我想使用changepagestring.pl替换pdf中的部分文本 - 在所有PDF页面中搜索并替换(http://search.cpan.org/dist/CAM-PDF/bin/changepagestring.pl)。此工具需要两个正则表达式字符串:要替换的内容和替换代码。以下是我想要替换的代码:
if (this.hostContainer) {
try {
this.hostContainer.postMessage(['newPage', 'pp_322', 15259]);
}
catch(e) {
console.println(e);
}
};
部分pp_322
不同,而数字322只是一个例子。只有在pp_
之后的字符是阿拉伯数字(0-9)时,正则表达式才匹配。
我想提取这个数字并将其放入此代码中:
this.zoomType = zoomtype.pref;
this.pageNum = ExtractedNumber-16;
编辑:
我想我离得更近了。这段代码有效但可能有错误。
(?<=pp_)\d+(?:\'\d+)?
这可以找到我想要的号码(可能是错误的代码),但是如何将这个ExtractedNumber放入?
this.pageNum = ExtractedNumber-16;
感谢您的帮助。