Regex 正则表达式在.mobi到.pdf转换期间删除分页符?
我正在尝试使用Calibre的搜索和替换功能,在将文件从.mobi转换为.pdf时删除许多不必要的分页符。在Calibre的“搜索”框中,我输入了:Regex 正则表达式在.mobi到.pdf转换期间删除分页符?,regex,pdf,calibre,Regex,Pdf,Calibre,我正在尝试使用Calibre的搜索和替换功能,在将文件从.mobi转换为.pdf时删除许多不必要的分页符。在Calibre的“搜索”框中,我输入了: (?s)<div class="mbp_pagebreak"></div> (?s) 这似乎正确地选择了所有分页符。在“Replace”框中,我只是放了一个空格,认为这将基本上删除所有选定的代码,但似乎什么也没有发生。然后我试着输入字符串“Test”,看看到底发生了什么。在本例中,“Test.”一词是在每一个分页符之前写
(?s)<div class="mbp_pagebreak"></div>
(?s)
这似乎正确地选择了所有分页符。在“Replace”框中,我只是放了一个空格,认为这将基本上删除所有选定的代码,但似乎什么也没有发生。然后我试着输入字符串“Test”,看看到底发生了什么。在本例中,“Test.”一词是在每一个分页符之前写的,但是分页符仍然存在。我遗漏了什么?是他们使用的PCRE引擎吗?听起来就像是用替换文本加上匹配文本进行替换。但是,它不应该在默认情况下这样做。或者,像这样的
(?=)
会导致这种情况。这些(?s)是干什么的?那不是有效的正则表达式。。。