我正在尝试编辑一些带有标签的 calibre 文件,但标签行的格式并不总是相同的。
例如。
div class="pcalibre1 pcalibre2 pcalibre tags-list"
div class="pcalibre1 pcalibre2 tags-list pcalibre".
我想删除包括 tags-list 和 entry-speaker 行之间的所有内容。
有没有一种使用正则表达式的简单方法可以做到这一点?
答案1
正如@harrymc 所说,我们需要一个更好的例子。但这里有一个快速的解决方法。
Do not delete
div class="pcalibre1 pcalibre2 pcalibre tags-list"
Things to delete
blah
blah
blah
div class="pcalibre1 pcalibre2 tags-list pcalibre".
Do not delete
正则表达式:
^div\s+class=.*tags-list.*^div\s+class.*tags-list.*\r\n
免责声明:这只是基本的正则表达式(一个开始)。你可以在其基础上进行构建。
确保选中复选框“匹配新行”在搜索替换窗口。