Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 正则表达式在.mobi到.pdf转换期间删除分页符?_Regex_Pdf_Calibre - Fatal编程技术网

Regex 正则表达式在.mobi到.pdf转换期间删除分页符?

Regex 正则表达式在.mobi到.pdf转换期间删除分页符?,regex,pdf,calibre,Regex,Pdf,Calibre,我正在尝试使用Calibre的搜索和替换功能,在将文件从.mobi转换为.pdf时删除许多不必要的分页符。在Calibre的“搜索”框中,我输入了: (?s)<div class="mbp_pagebreak"></div> (?s) 这似乎正确地选择了所有分页符。在“Replace”框中,我只是放了一个空格,认为这将基本上删除所有选定的代码,但似乎什么也没有发生。然后我试着输入字符串“Test”,看看到底发生了什么。在本例中,“Test.”一词是在每一个分页符之前写

我正在尝试使用Calibre的搜索和替换功能,在将文件从.mobi转换为.pdf时删除许多不必要的分页符。在Calibre的“搜索”框中,我输入了:

(?s)<div class="mbp_pagebreak"></div>
(?s)

这似乎正确地选择了所有分页符。在“Replace”框中,我只是放了一个空格,认为这将基本上删除所有选定的代码,但似乎什么也没有发生。然后我试着输入字符串“Test”,看看到底发生了什么。在本例中,“Test.”一词是在每一个分页符之前写的,但是分页符仍然存在。我遗漏了什么?

是他们使用的PCRE引擎吗?听起来就像是用替换文本加上匹配文本进行替换。但是,它不应该在默认情况下这样做。或者,像这样的
(?=)
会导致这种情况。这些(?s)是干什么的?那不是有效的正则表达式。。。