如何使用 Notepad++ 更改最接近字符串的两个字母和紧接着字符串后面的一个字母?

如何使用 Notepad++ 更改最接近字符串的两个字母和紧接着字符串后面的一个字母?

我有一份电子邮件列表,我想使用 Notepad++ 更改“@”之前的两个字母和“@”之后的第一个字母。

例如:

[email protected]

变成

userna**@*ourdomain.com

答案1

我想更改“@”之前的两个字母和“@”之后的第一个字母

  • 菜单“搜索”>“替换”(或Ctrl+ H

  • 将“查找内容”设置为..@.

  • 将“替换为”设置为**@*

  • 启用“正则表达式”

  • 点击“全部替换”

    在此处输入图片描述

前:

[email protected]

后:

userna**@*ourdomain.com

进一步阅读

答案2

您可以使用正则表达式搜索/替换来执行此操作。

在底部,选择正则表达式。

在“搜索”条目中,输入:..@. 在“替换为”中,输入**@*

然后按下按钮Replace All

这是因为正则表达式搜索仅在其搜索条件完全匹配时才会进行替换。匹配解释如下:

..@.有 3 个点和一个@

  • @在正则表达式中没有特殊含义,所以它意味着文字@。
  • .表示任意字符,且恰好一次。写成..2 个字符,任意类型,只要有 2 个字符即可。

相关内容