求教批量处理这样的索引

实例:
𢞰(慜愍) 1

希望批量转换成:
𢞰 1
慜 1
愍 1

使用vim就很简单,编写一个小脚本即可瞬间完成。
之前在MdxSourceBuilder中写过类似的,仅供参考:

其他python之类的编程工具应该也是很简单的,逻辑都类似。

1 个赞

我也来试试 :crazy_face:
先删除圆括号;

𢞰慜愍 1

再替换。

^(.)(.+)\s(\d+)$
替换为:
\1 \3\n\2 \3

凡是正则的帖子都感兴趣,但总是迷迷糊糊。试了一下,好像不行,结果如图:
image

2 个赞

再点一次“替换全部”。

2 个赞

还是不行:
1次
image
2次
image
3次
image

找到原因了。点击右侧的“高级”,将正则表达式引擎改成“onigmo”。

image

3 个赞

非常感谢,可行。起先好像也试过Onigmo,但不行。今天却可以了,纳闷。同时又试了连带括号的替换
也可行。
image

1 个赞

谢谢给位的指教,不胜感激

你得考虑其它情况啊,比如这样的:

单(單) 2
干(乾乹亁) 3

1 个赞

哈哈,我入门的水准都不到,只能照葫芦画瓢。您的考虑指点让我又多学了一招。

2 个赞

共同进步,共同进步。我也只懂个皮毛 :smile:

1 个赞