# （已解决）正则问题，替换行中指定字符为行首内容并换行？

**URL:** <https://forum.freemdict.com/t/topic/20854>\
**Category:** 技术交流与词典编修\
**Tags:** 求助\
**Created:** [2023 年4 月 29 日 02:49 UTC](https://forum.freemdict.com/t/topic/20854 "2023-04-29T02:49:10Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

作者： ![zhongx](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/z/ba9def/32.png) [@zhongx](https://forum.freemdict.com/u/zhongx)\
发布日期： [2023 年4 月 29 日 02:49 UTC](https://forum.freemdict.com/t/topic/20854/1 "2023-04-29T02:49:10Z")

</div>

示例：

> 好Adu-,73ek：ht54你-A,k@h#4tre@tyew565  
> wefgjnythtsr：4tfgh6676@h#4tre@tyew565

达到的效果：

> 好Adu-,73ek：ht54你-A,k  
> 好Adu-,73ek：h#4tre  
> 好Adu-,73ek：tyew565  
> wefgjnythtsr：4tfgh6676  
> wefgjnythtsr：h#4tre  
> wefgjnythtsr：tyew565

网上找了个，在处理少量数据时还行，可数据一多，就无能为力了。

```auto
搜索：(.+?(?=：)+：)((.?)+)@
替换：\1\2\n\1

```

希望得到大佬的帮助。

---

<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 年4 月 29 日 04:12 UTC](https://forum.freemdict.com/t/topic/20854/2 "2023-04-29T04:12:46Z")

</div>

大佬堵车了吧，先试试这个

```auto
^(.+?)：(.+?)@(.+)$
\1：\2\n\1：\3

```

---

<div class="post-metadata">

作者： ![random](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/random/32/19006_2.png) [@random](https://forum.freemdict.com/u/random)\
发布日期： [2023 年4 月 29 日 04:18 UTC](https://forum.freemdict.com/t/topic/20854/3 "2023-04-29T04:18:35Z")

</div>

如果每行@符号的数量不确定，通过纯正则很难实现

ps. 必须纯正则来实现吗

---

<div class="post-metadata">

作者： ![zhongx](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/z/ba9def/32.png) [@zhongx](https://forum.freemdict.com/u/zhongx)\
发布日期： [2023 年4 月 29 日 04:29 UTC](https://forum.freemdict.com/t/topic/20854/4 "2023-04-29T04:29:22Z")

</div>

果然，高手出手就是不一样。 🫰

---

<div class="post-metadata">

作者： ![zhongx](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/z/ba9def/32.png) [@zhongx](https://forum.freemdict.com/u/zhongx)\
发布日期： [2023 年4 月 29 日 04:30 UTC](https://forum.freemdict.com/t/topic/20854/5 "2023-04-29T04:30:18Z")

</div>

同样感谢。。。
