# 求教批量处理这样的索引

**URL:** <https://forum.freemdict.com/t/topic/21272>\
**Category:** 软件经验交流展望\
**Created:** [2023 年5 月 16 日 08:30 UTC](https://forum.freemdict.com/t/topic/21272 "2023-05-16T08:30:36Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

作者： ![Woolf](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/w/bc8723/32.png) [@Woolf](https://forum.freemdict.com/u/Woolf)\
发布日期： [2023 年5 月 16 日 08:30 UTC](https://forum.freemdict.com/t/topic/21272/1 "2023-05-16T08:30:36Z")

</div>

实例：  
𢞰(慜愍) 1

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

---

<div class="post-metadata">

作者： ![Vim](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/vim/32/8408_2.png) [@Vim](https://forum.freemdict.com/u/Vim)\
发布日期： [2023 年5 月 16 日 11:21 UTC](https://forum.freemdict.com/t/topic/21272/3 "2023-05-16T11:21:08Z")

</div>

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

 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/4/f/4f48952838ad209f6fa2379ff036680d523a36af.png)

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

---

<div class="post-metadata">

作者： ![alexpeng](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/alexpeng/32/19592_2.png) [@alexpeng](https://forum.freemdict.com/u/alexpeng)\
发布日期： [2023 年5 月 16 日 12:19 UTC](https://forum.freemdict.com/t/topic/21272/4 "2023-05-16T12:19:06Z")

</div>

我也来试试 🤪  
先删除圆括号；

> 𢞰慜愍 1

再替换。

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

```

---

<div class="post-metadata">

作者： ![dictsun](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/d/90db22/32.png) [@dictsun](https://forum.freemdict.com/u/dictsun)\
发布日期： [2023 年5 月 16 日 13:20 UTC](https://forum.freemdict.com/t/topic/21272/5 "2023-05-16T13:20:48Z")

</div>

凡是正则的帖子都感兴趣，但总是迷迷糊糊。试了一下，好像不行，结果如图：  
 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/5/0/508bd3eea527797f4d61c0a27f5d241eda883e62.png)

---

<div class="post-metadata">

作者： ![alexpeng](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/alexpeng/32/19592_2.png) [@alexpeng](https://forum.freemdict.com/u/alexpeng)\
发布日期： [2023 年5 月 16 日 13:27 UTC](https://forum.freemdict.com/t/topic/21272/6 "2023-05-16T13:27:11Z")

</div>

再点一次“替换全部”。

---

<div class="post-metadata">

作者： ![dictsun](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/d/90db22/32.png) [@dictsun](https://forum.freemdict.com/u/dictsun)\
发布日期： [2023 年5 月 16 日 13:42 UTC](https://forum.freemdict.com/t/topic/21272/7 "2023-05-16T13:42:27Z")

</div>

> [@alexpeng](#):
>
> 𢞰慜愍 1

还是不行：  
1次  
 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/4/4/4414e18d5a154301c8ec5f2496cec1ccd27441cc.png)  
2次  
 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/0/a/0a7da55876957491c8bc78a3be2633a17f70a087.png)  
3次  
 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/5/7/57491969e0c54ce632a543711f00aba6761409db.png)

---

<div class="post-metadata">

作者： ![alexpeng](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/alexpeng/32/19592_2.png) [@alexpeng](https://forum.freemdict.com/u/alexpeng)\
发布日期： [2023 年5 月 16 日 13:53 UTC](https://forum.freemdict.com/t/topic/21272/8 "2023-05-16T13:53:53Z")

</div>

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

![image](https://forumcdn.freemdict.com/uploads/default/original/3X/2/2/22159e54a6da2bd13d29b573798d3679e2e174f3.png)

---

<div class="post-metadata">

作者： ![dictsun](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/d/90db22/32.png) [@dictsun](https://forum.freemdict.com/u/dictsun)\
发布日期： [2023 年5 月 16 日 23:23 UTC](https://forum.freemdict.com/t/topic/21272/9 "2023-05-16T23:23:23Z")

</div>

非常感谢，可行。起先好像也试过Onigmo，但不行。今天却可以了，纳闷。同时又试了连带括号的替换  
也可行。  
 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/0/9/0962c0d5731345241ab241107e829a9afc9a3546.png)

---

<div class="post-metadata">

作者： ![Woolf](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/w/bc8723/32.png) [@Woolf](https://forum.freemdict.com/u/Woolf)\
发布日期： [2023 年5 月 17 日 01:21 UTC](https://forum.freemdict.com/t/topic/21272/10 "2023-05-17T01:21:29Z")

</div>

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

---

<div class="post-metadata">

作者： ![alexpeng](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/alexpeng/32/19592_2.png) [@alexpeng](https://forum.freemdict.com/u/alexpeng)\
发布日期： [2023 年5 月 17 日 01:49 UTC](https://forum.freemdict.com/t/topic/21272/11 "2023-05-17T01:49:08Z")

</div>

你得考虑其它情况啊，比如这样的：

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

---

<div class="post-metadata">

作者： ![dictsun](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/d/90db22/32.png) [@dictsun](https://forum.freemdict.com/u/dictsun)\
发布日期： [2023 年5 月 17 日 02:13 UTC](https://forum.freemdict.com/t/topic/21272/12 "2023-05-17T02:13:59Z")

</div>

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

---

<div class="post-metadata">

作者： ![alexpeng](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/alexpeng/32/19592_2.png) [@alexpeng](https://forum.freemdict.com/u/alexpeng)\
发布日期： [2023 年5 月 17 日 02:38 UTC](https://forum.freemdict.com/t/topic/21272/13 "2023-05-17T02:38:16Z")

</div>

共同进步，共同进步。我也只懂个皮毛 😄
