如何在上一次匹配计算的基础上,进行再次匹配计算?

使用问题 · 186 次浏览
洛阳白菜 创建于 2023-07-06 16:42

示例如下 :

1.试题……

3.试题……

5.试题……

需要更改为:

1.试题……

2.试题……

3.试题……

或者

111.试题……

112.试题……

113.试题……

如何实现呢?


咿呀杀杀 2023-07-06 17:39 :

可以通过 $# (第几个匹配项)来计算新的序号。
(?m)^\d+(?=\.) 匹配行开头的序号,替换为新序号(采用表达式计算)。
要生成 1 2 3 这种序号,表达式写成 $= $# + “” 
要生成 111 112 113 这种序号,表达式写成 $= $# + 110 + ""

回复内容
洛阳白菜 2023-07-07 18:15
#1

明白了,谢谢!

回复主贴