notepad++正则表达式替换,在匹配文本前插入字符,如何做到?
想用Calibre制作电子书,用到markdown语法标记,要求在所有章节标题前插入“##”例如原文本:第一章XXX替换后为:##第一章XXX在替换窗口“查找目标”里输入...
想用Calibre制作电子书,用到markdown语法标记,要求在所有章节标题前插入“##”
例如原文本:
第一章 XXX
替换后为:
##第一章 XXX
在替换窗口“查找目标”里输入
第(一|二|三|四|五|六|七|八|九|十|百|[0-9])+(章)\s+.*
替换结果的表达式应该怎么输入? 展开
例如原文本:
第一章 XXX
替换后为:
##第一章 XXX
在替换窗口“查找目标”里输入
第(一|二|三|四|五|六|七|八|九|十|百|[0-9])+(章)\s+.*
替换结果的表达式应该怎么输入? 展开
1个回答
展开全部
查找表达式: 第([一二三四五六七八九十百零〇]+|[0-9]+)章(.+)\s
替换为表达式:##第$1章$2\r
替换为表达式:##第$1章$2\r
追问
正解,谢谢!
另,请问$的具体如何使用?
如果替换目标用:第.*章
最终表达式中通配符的内容应该用什么替代?
追答
$1代表查找表达式中的第一对小括号里面的内容,依次类推。第二对小括号里面的内容就用$2代表。
如果替换目标用:第.*章,表达式应该修改为:第(.*)章
替换为表达式为:第$1章
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询