浅井惠 发表于 2023-10-13 20:55

请教一下关于正则表达式的问题


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

章节名格式是这样的

第一章 xxxxxxx

糊状物 发表于 2023-10-13 21:18

章节名都是单独一行的话好弄,用sublime举例的话Ctrl+H后选上正则表达式, 在Find那里填
(第.+章\s+.+)
在Replace那里填
\1
然后点Replace All就好了,正则规则大概那样写就行了,一般都不会出问题

浅井惠 发表于 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+.+)有什么区别?

DLAN 发表于 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

糊状物 发表于 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
看完后可以用楼上的那个测试

404489039 发表于 2023-10-14 01:07

直接问ChatGPT没有就百度文心一言

董卓 发表于 2023-10-14 07:05

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

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

白左 发表于 2023-10-14 12:02

moondigi 发表于 2023-10-14 13:59

https://regex.ai/
页: [1]
查看完整版本: 请教一下关于正则表达式的问题