![如何使用 Notepad++ 更改最接近字符串的两个字母和紧接着字符串后面的一个字母?](https://linux22.com/image/1585176/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20Notepad%2B%2B%20%E6%9B%B4%E6%94%B9%E6%9C%80%E6%8E%A5%E8%BF%91%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9A%84%E4%B8%A4%E4%B8%AA%E5%AD%97%E6%AF%8D%E5%92%8C%E7%B4%A7%E6%8E%A5%E7%9D%80%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%90%8E%E9%9D%A2%E7%9A%84%E4%B8%80%E4%B8%AA%E5%AD%97%E6%AF%8D%EF%BC%9F.png)
我有一份电子邮件列表,我想使用 Notepad++ 更改“@”之前的两个字母和“@”之后的第一个字母。
例如:
[email protected]
变成
userna**@*ourdomain.com
答案1
答案2
您可以使用正则表达式搜索/替换来执行此操作。
在底部,选择正则表达式。
在“搜索”条目中,输入:..@.
在“替换为”中,输入**@*
然后按下按钮Replace All
这是因为正则表达式搜索仅在其搜索条件完全匹配时才会进行替换。匹配解释如下:
..@.
有 3 个点和一个@
:
@
在正则表达式中没有特殊含义,所以它意味着文字@。.
表示任意字符,且恰好一次。写成..
2 个字符,任意类型,只要有 2 个字符即可。