Regex 需要在记事本++;

Regex 需要在记事本++;,regex,notepad++,Regex,Notepad++,我每行都有一个联系人列表,我们必须将整行替换为一封电子邮件: 姓名、姓氏、地址、电子邮件、电话 => 电子邮件 我知道如何查找电子邮件,但我需要类似“查找并替换”的smth,以“除电子邮件以外的所有内容”我认为您无法替换记事本++中的任何正则表达式。对于这样的问题,我通常使用宏 但另一种方法是,将数据作为CSV导入Excel,在列上标记电子邮件地址,然后将其复制粘贴到notepad++。这是我通常做的另一个把戏。我认为你不能在记事本++中替换任何正则表达式中的“除此之外的所有内容”。对于这样的问

我每行都有一个联系人列表,我们必须将整行替换为一封电子邮件:

姓名、姓氏、地址、电子邮件、电话
=> 电子邮件


我知道如何查找电子邮件,但我需要类似“查找并替换”的smth,以“除电子邮件以外的所有内容”

我认为您无法替换记事本++中的任何正则表达式。对于这样的问题,我通常使用宏


但另一种方法是,将数据作为CSV导入Excel,在列上标记电子邮件地址,然后将其复制粘贴到notepad++。这是我通常做的另一个把戏。

我认为你不能在记事本++中替换任何正则表达式中的“除此之外的所有内容”。对于这样的问题,我通常使用宏


但另一种方法是,将数据作为CSV导入Excel,在列上标记电子邮件地址,然后将其复制粘贴到notepad++。这是我通常使用的另一个技巧。

假设您的电子邮件正则表达式编写得很好,并且与任何非电子邮件的内容都不匹配

查找(
()
字符有效):

替换为:

\1

假设您的电子邮件正则表达式写得很好,并且与任何非电子邮件的内容都不匹配

查找(
()
字符有效):

替换为:

\1

这对我来说很有用,我使用Notepad++删除了除电子邮件地址以外的所有内容:

  • 按住Ctrl+H键可打开“查找/替换”对话框
  • 更改为“替换”选项卡上的
  • 查找内容:
    ^.*(\).$
  • 替换为:
    \1
  • 您需要在查找/替换对话框的底部选择
    [正则表达式]
  • 然后单击
    [全部替换]

  • 这对我来说很有用,我使用Notepad++删除了除电子邮件地址以外的所有内容:

  • 按住Ctrl+H键可打开“查找/替换”对话框
  • 更改为“替换”选项卡上的
  • 查找内容:
    ^.*(\).$
  • 替换为:
    \1
  • 您需要在查找/替换对话框的底部选择
    [正则表达式]
  • 然后单击
    [全部替换]

  • 这个技巧会奏效,但仍然希望一些正则表达式可以使用,但不能用于那个特定的问题,以防有人对此感到疑惑。这是可能的,看到这个技巧将工作,仍然想一些正则表达式在行动你可以使用正则表达式,但不是为那个特定的问题。如果有人想知道这一点。这是可能的,请参见