找回密码
 立即注册
搜索
查看: 2751|回复: 8

[其他] 请教一下关于正则表达式的问题

[复制链接]
     
发表于 2023-10-13 20:55 | 显示全部楼层 |阅读模式

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

章节名格式是这样的

第一章 xxxxxxx

回复

使用道具 举报

     
发表于 2023-10-13 21:18 | 显示全部楼层
章节名都是单独一行的话好弄,用sublime举例的话Ctrl+H后选上正则表达式, 在Find那里填
(第.+章\s+.+)
在Replace那里填
[h1]\1[/h1]
然后点Replace All就好了,正则规则大概那样写就行了,一般都不会出问题

评分

参与人数 1战斗力 +1 收起 理由
浅井惠 + 1 好评加鹅

查看全部评分

回复

使用道具 举报

     
 楼主| 发表于 2023-10-13 23:59 | 显示全部楼层
本帖最后由 浅井惠 于 2023-10-14 00:38 编辑
糊状物 发表于 2023-10-13 21:18
章节名都是单独一行的话好弄,用sublime举例的话Ctrl+H后选上正则表达式, 在Find那里填
(第.+章\s+.+)
在Rep ...

谢谢!
请教一下,为什么直接用(.+章\s+)覆盖不到后面的文字呢,得用(.+章\s.+)才行

另外(.+章\s.+)和(第.+章\s+.+)有什么区别?

回复

使用道具 举报

     
发表于 2023-10-14 00:46 来自手机 | 显示全部楼层
本帖最后由 DLAN 于 2023-10-14 00:57 编辑
浅井惠 发表于 2023-10-13 23:59
谢谢!
请教一下,为什么直接用(第.+章\s+)覆盖不到后面的文字呢,得用(第.+章\s ...

https://regex101.com/

输入你不理解的正则,这个网站会给出精确到每一个符号的详细解释,有中文不过翻译得不全

—— 来自 Google Pixel 4 XL, Android 13上的 S1Next-鹅版 v2.5.4

评分

参与人数 1战斗力 +1 收起 理由
浅井惠 + 1 好评加鹅

查看全部评分

回复

使用道具 举报

     
发表于 2023-10-14 01:06 | 显示全部楼层
浅井惠 发表于 2023-10-13 23:59
谢谢!
请教一下,为什么直接用(第.+章\s+)覆盖不到后面的文字呢,得用(第.+章\s ...

sublime是python后台处理的, 看python的文档就行了( 因为版本问题一些标注了是新特性的不支持)
https://docs.python.org/zh-cn/3/library/re.html
不过国内好像ban了官方文档, 将就一下可以看下面这个(主要看 正则表达式模式 )
https://www.runoob.com/python/python-reg-expressions.html
看完后可以用楼上的那个测试

评分

参与人数 1战斗力 +1 收起 理由
浅井惠 + 1 感谢解惑

查看全部评分

回复

使用道具 举报

     
发表于 2023-10-14 01:07 | 显示全部楼层
直接问ChatGPT没有就百度文心一言

评分

参与人数 1战斗力 +1 收起 理由
浅井惠 + 1 百度是真的不行

查看全部评分

回复

使用道具 举报

     
发表于 2023-10-14 07:05 | 显示全部楼层
浅井惠 发表于 2023-10-13 23:59
谢谢!
请教一下,为什么直接用(第.+章\s+)覆盖不到后面的文字呢,得用(第.+章\s ...

\s表示一个空格
\s+表示一个或者多个空格

评分

参与人数 1战斗力 +1 收起 理由
浅井惠 + 1 感谢解惑

查看全部评分

回复

使用道具 举报

头像被屏蔽
     
发表于 2023-10-14 12:02 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2023-10-14 13:59 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-20 22:50 , Processed in 0.035562 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表