notepad++ 在一行中搜索不同的字符串。高级命令

notepad++ 在一行中搜索不同的字符串。高级命令

这里是

[email protected], Charles Dawson [email protected], [email protected], [email protected],
[email protected], [email protected], [email protected], Queen Roffman [email protected],
[email protected], [email protected], [email protected], [email protected], [email protected],
Wanda Ximenes [email protected], [email protected],  

我想删除“emails”之前的字符串,因此只留下用逗号分隔的“emails at example dot example”。

另外,我想搜索所有文本中重复的术语或单词。用于此目的的命令会回复我'[电子邮件保护]‘ ?

答案1

对于第一部分(我不知道如何报告重复),假设

  • 该文档仅包含您给出的块。
  • 字符“~”未出现在字符串中(如果出现,则替换为不同的唯一字符)。

    1. 选择所有文本编辑 > 全选(Ctrl+A)。
    2. 将线条合并为一条编辑 > 线操作 > 连接线(Ctrl+J)。
    3. ([^@\s]+@[^.\s]+\.[^,]+)通过用替换正则表达式来标记电子邮件~\1,\n
    4. .*~通过用空字符串替换正则表达式来删除电子邮件前的字符串。
    5. 如果不再选中,则选择所有文本编辑 > 全选(Ctrl+A)。
    6. 将线条合并为一条编辑 > 线操作 > 连接线(Ctrl+J)。
    7. 手动删除末尾多余的逗号。

相关内容