簡體   English   中英

刪除除包含特定短語的字符串以外的所有內容

[英]Deleting Everything except Strings that Contain Certain Phrases

我有一個包含許多 email 地址的列表。 格式類似如下:

Business Name 01    email01@business01.com; email02@business01.com; email03@business01.com; email04@business01.com; email05@business01.com;
Business Name 02    email01@business02.com; email02@business02.com; email03@business02.com; email04@business02.com; email05@business02.com;
Business Name 03    email01@business03.com; email02@business03.com; email03@business03.com; email04@business03.com; email05@business03.com;

我希望刪除除以“email02”和“email04”開頭的電子郵件之外的所有內容。 所以列表應該是這樣的:

Business Name 01    email02@business01.com; email04@business01.com;
Business Name 02    email02@business02.com; email04@business02.com;
Business Name 03    email02@business03.com; email04@business03.com;

與這個斗爭。 有任何想法嗎?

  • Ctrl + H
  • 查找內容: (?<=\h)(?!email0[24])\S+@\S+
  • 替換為: LEAVE EMPTY
  • TICK環繞
  • SELECT正則表達式
  • 全部替換

解釋:

(?<=\h)             # positive lookbehind, make sure we have space before
(?!email0[24])      # negative lookahead, make sure we aven't email02 or email04 after
\S+                 # 1 or more on space
@                   # @
\S+                 # 1 or more on space

屏幕截圖(之前):

在此處輸入圖像描述

截圖(之后):

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM