# 求助这种词头的处理方法

**URL:** <https://forum.freemdict.com/t/topic/17759>\
**Category:** 技术交流与词典编修\
**Created:** [2022 年12 月 5 日 14:00 UTC](https://forum.freemdict.com/t/topic/17759 "2022-12-05T14:00:01Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

作者： ![hanhteegs](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/hanhteegs/32/26414_2.png) [@hanhteegs](https://forum.freemdict.com/u/hanhteegs)\
发布日期： [2022 年12 月 5 日 14:00 UTC](https://forum.freemdict.com/t/topic/17759/1 "2022-12-05T14:00:02Z")

</div>

例如：

大王（大王子）（大王二） 0001

希望变成：

大王 0001  
大王子 0001  
…

![image](https://forumcdn.freemdict.com/uploads/default/original/3X/9/d/9d0ab7f5965a9bc6c58970c03e3faae72263f290.png)

---

<div class="post-metadata">

作者： ![jerry502](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/j/e495f1/32.png) [@jerry502](https://forum.freemdict.com/u/jerry502)\
发布日期： [2022 年12 月 5 日 14:12 UTC](https://forum.freemdict.com/t/topic/17759/3 "2022-12-05T14:12:53Z")

</div>

用正则。

寻找：([^（]+?)（([^（]+?)）（([^（]+?)） ([^（]+?)\r\n  
取代：\1 \4\r\n\2 \4\r\n\3 \4\r\n

大王（大王子）（大王二） 0001

↓  
大王 0001  
大王子 0001  
大王二 0001

类似这样？

---

<div class="post-metadata">

作者： ![hanhteegs](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/hanhteegs/32/26414_2.png) [@hanhteegs](https://forum.freemdict.com/u/hanhteegs)\
发布日期： [2022 年12 月 5 日 14:14 UTC](https://forum.freemdict.com/t/topic/17759/4 "2022-12-05T14:14:41Z")

</div>

谢谢，上传了图，您看看

---

<div class="post-metadata">

作者： ![hanhteegs](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/hanhteegs/32/26414_2.png) [@hanhteegs](https://forum.freemdict.com/u/hanhteegs)\
发布日期： [2022 年12 月 5 日 14:15 UTC](https://forum.freemdict.com/t/topic/17759/5 "2022-12-05T14:15:01Z")

</div>

谢谢，我试一试

---

<div class="post-metadata">

作者： ![hanhteegs](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/hanhteegs/32/26414_2.png) [@hanhteegs](https://forum.freemdict.com/u/hanhteegs)\
发布日期： [2022 年12 月 5 日 14:20 UTC](https://forum.freemdict.com/t/topic/17759/6 "2022-12-05T14:20:53Z")

</div>

> [@jerry502](#):
>
> \1 \4\r\n\2 \4\r\n\3 \4\r\n

不知为何，emeditor里无法施行

---

<div class="post-metadata">

作者： ![jerry502](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/j/e495f1/32.png) [@jerry502](https://forum.freemdict.com/u/jerry502)\
发布日期： [2022 年12 月 5 日 14:30 UTC](https://forum.freemdict.com/t/topic/17759/7 "2022-12-05T14:30:01Z")

</div>

![2022-12-05 222733](https://forumcdn.freemdict.com/uploads/default/original/3X/d/0/d072b5c8627e1b507bcfeffdd162fab09901e916.jpeg)

您有勾选「使用正则表达式」吗？要勾选後再取代唷～

---

<div class="post-metadata">

作者： ![hanhteegs](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/hanhteegs/32/26414_2.png) [@hanhteegs](https://forum.freemdict.com/u/hanhteegs)\
发布日期： [2022 年12 月 5 日 14:31 UTC](https://forum.freemdict.com/t/topic/17759/8 "2022-12-05T14:31:56Z")

</div>

使用了，一直表示错误 🤣

---

<div class="post-metadata">

作者： ![jcz777](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/jcz777/32/60576_2.png) [@jcz777](https://forum.freemdict.com/u/jcz777)\
发布日期： [2022 年12 月 5 日 14:33 UTC](https://forum.freemdict.com/t/topic/17759/9 "2022-12-05T14:33:00Z")

</div>

![循环匹配](https://forumcdn.freemdict.com/uploads/default/original/3X/1/0/10dfc9c8ea8ec52853d9c96a83d2b6d62b79fc85.jpeg)

![循环匹配02](https://forumcdn.freemdict.com/uploads/default/original/3X/8/0/8068c81d3c4574550cfd51cf53dc5dc46348c353.jpeg)

---

<div class="post-metadata">

作者： ![jerry502](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/j/e495f1/32.png) [@jerry502](https://forum.freemdict.com/u/jerry502)\
发布日期： [2022 年12 月 5 日 14:34 UTC](https://forum.freemdict.com/t/topic/17759/10 "2022-12-05T14:34:46Z")

</div>

咦怪怪的XD～  
倒是为了要匹配至换行前的最後一个字符，所以寻找中才加了「\r\n」，所以原则上文本是有两行的，第二行是空行即可。  
如果是这样，仍无法寻找匹配、取代，那就真的怪怪的XD～

---

<div class="post-metadata">

作者： ![hanhteegs](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/hanhteegs/32/26414_2.png) [@hanhteegs](https://forum.freemdict.com/u/hanhteegs)\
发布日期： [2022 年12 月 5 日 14:40 UTC](https://forum.freemdict.com/t/topic/17759/12 "2022-12-05T14:40:52Z")

</div>

您方便分享一下您的正则么

---

<div class="post-metadata">

作者： ![jcz777](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/jcz777/32/60576_2.png) [@jcz777](https://forum.freemdict.com/u/jcz777)\
发布日期： [2022 年12 月 5 日 14:40 UTC](https://forum.freemdict.com/t/topic/17759/13 "2022-12-05T14:40:55Z")

</div>

数字前面是空格啊。  
如果是tab就得换 `\t`

`(.*?)（(.*?)）(.*?) (\d+)`  
`\1 \4\n\2\3 \4`

---

<div class="post-metadata">

作者： ![hanhteegs](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/hanhteegs/32/26414_2.png) [@hanhteegs](https://forum.freemdict.com/u/hanhteegs)\
发布日期： [2022 年12 月 5 日 14:47 UTC](https://forum.freemdict.com/t/topic/17759/14 "2022-12-05T14:47:11Z")

</div>

![image](https://forumcdn.freemdict.com/uploads/default/original/3X/1/0/10be907123b2eab0639e6d82da617160a1988a43.png)

不知道怎么回事，哭了

---

<div class="post-metadata">

作者： ![jcz777](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/jcz777/32/60576_2.png) [@jcz777](https://forum.freemdict.com/u/jcz777)\
发布日期： [2022 年12 月 5 日 14:49 UTC](https://forum.freemdict.com/t/topic/17759/15 "2022-12-05T14:49:53Z")

</div>

这么明显，你里面的括号是半角的括号  
正则里面 把（、）换成`\(、\)`

或者，先把半角`(、)`替换成全角的（、）

---

<div class="post-metadata">

作者： ![hanhteegs](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/hanhteegs/32/26414_2.png) [@hanhteegs](https://forum.freemdict.com/u/hanhteegs)\
发布日期： [2022 年12 月 5 日 15:02 UTC](https://forum.freemdict.com/t/topic/17759/16 "2022-12-05T15:02:06Z")

</div>

> [@jcz777](#):
>
> \1 \4\n\2\3 \4

 ![image](https://forumcdn.freemdict.com/uploads/default/original/3X/7/1/719c3427f191483aa525f5061a9257cdbf131dda.png)  
这样是么

---

<div class="post-metadata">

作者： ![hanhteegs](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/hanhteegs/32/26414_2.png) [@hanhteegs](https://forum.freemdict.com/u/hanhteegs)\
发布日期： [2022 年12 月 5 日 15:03 UTC](https://forum.freemdict.com/t/topic/17759/17 "2022-12-05T15:03:37Z")

</div>

可以了，万分感想您
