通过正则表达式替换多行

时间:2015-09-08 09:38:41

标签: notepad++

我有一个问题,我有一个格式的文本列表:

Sticky_Forev:qapv4fmy@beta.samp-rp.ru/%D0%B0%D0%BA%D0%BA%D0%B0%D1%83%D0%BD%D1%82

我需要这个:

Sticky_Forev:qapv4fmy

我试试

找到:(@[^@]*)@.*
替换为:$1

但从不为我工作。有人能帮帮我吗?

3 个答案:

答案 0 :(得分:1)

只需删除开头的第一个@

找到:([^@]*)@.*
替换为:$1

答案 1 :(得分:0)

你的正则表达式似乎太复杂了,你似乎不会问。

试试这个:(.*)@

编辑 你知道https://regex101.com吗?

这样的服务可以帮助您编写正则表达式并在此过程中学习。

答案 2 :(得分:0)

更简单的就是替换这个

              (.*)@.*

通过

              \1

根据您想要保留的内容,将它们放在支架中并将其全部放在支架外面。