![删除@符号后的文字](https://linux22.com/image/1533860/%E5%88%A0%E9%99%A4%40%E7%AC%A6%E5%8F%B7%E5%90%8E%E7%9A%84%E6%96%87%E5%AD%97.png)
我正在尝试使用 notepad++ 和正则表达式来编辑文档。我有这种格式的文本
123.45607894.165@abcd;aba
23.456@av1;084
9871.001@fab:9782581afa
我只需要获取行的第一部分,即 @ 符号之前的部分。我该怎么做才能得到这个:
123.45607894.165
23.456
9871.001
答案1
首先,搜索正则表达式:
- 打开 ”代替“对话框(Ctrl+h或菜单搜索 -> 替换)。
- 选择“正则表达式“对话框左下角的单选按钮。
现在,填写以下搜索字段:
- 找什么:
@.*$
- 替换为:(留空)
这将找到文本,@
后面跟着任意数量的字符.*
直到行尾$
(行尾部分是可选的)。
然后,找到的文本将被替换为空(或您想要在“替换为”字段中输入的任何内容)。
答案2
查找@.*
并替换为空字符串