【发布时间】:2021-12-30 15:05:57
【问题描述】:
我有以下文本,我想要一个匹配每个文件最后一页的正则表达式: https://regex101.com/r/DmVnK7/1
正确的正则表达式给出以下结果:
A_File1_Page1
**A_File1_Page2**
A_File2_Page1
A_File2_Page2
**A_File2_Page3**
B_File1_Page1
B_File1_Page2
**B_File1_Page3**
B_File2_Page1
B_File2_Page2
B_File2_Page3
**B_File2_Page4**
C_File1_Page1
C_File1_Page2
C_File1_Page3
C_File1_Page4
**C_File1_Page5**
【问题讨论】:
-
/.*Page.\n\n/g 这个几乎可以工作
-
谢谢,但我的长文本并没有真正的空行添加它们是为了便于代码阅读
-
我认为这可行:在每个页面之前选择文件名1。任何人都可以在每页 1 之前选择最后一个“.*_Page.d+”吗? ??????????
-
grep Page1 -B 1
-
/((.*(\n|\r|\r\n)){1}).*Page1/g
标签: regex regex-lookarounds regex-negation