想做个 epub 的电子书,有什么办法能批量的给每章章节名两边加上[h1] [/h1]的标签

章节名格式是这样的

第一章 xxxxxxx

批量把章节名加上标题的标签,变成[h1] 第一章 xxxxxxx[/h1]
举报· 50 次点击
登录 注册 站外分享
2 条回复  
kxks145 小成 2023-10-13 21:13:47
(第.+?章 .+)替换成[h1]\1[/h1]
netabare 小成 2023-10-15 06:55:37
用`()`和`$x`(这里的 x 是数字,从 1 开始)来替换。

假设你这里每一个标题都是单独一行的话,那么每一行只捕获一次匹配,那么需要的就是先提取出每一个标题:

`(^第.*章.*$)` - 这里`^`假设标题紧跟着每行开头开始,如果不是的话就要去掉,如果每个标题有更多特征,比如有固定字数,可以进一步限定进去

然后在替换栏里面输入要替换后的模式,括号里面括住的部分用`$1`来指代,那么就是:

`[h1]$1[\\h2]` - h2 前面的反斜杠要转义一下(有的语言里可能会不一样)。

如果 op 有用 IDEA 的话,可以试试用 IDEA ,里面会对正则表达式替换有预览的。
返回顶部