Нужна помощь с регулярным выражением электронной почты в Notepad ++ - PullRequest
0 голосов
/ 01 сентября 2010

У меня есть список с контактами в каждой строке, мы должны заменить всю строку одним письмом:

Имя, Фамилия, Адрес, Электронная почта, Телефон
=> Email

Я знаю, как найти электронную почту, но мне нужно что-то вроде поиска и замены на "" все, кроме электронной почты

Ответы [ 3 ]

3 голосов
/ 08 января 2013

Это помогло мне с помощью Notepad ++ удалить все, кроме адресов электронной почты:

  1. Ctrl + H , чтобы открыть диалоговое окно «Найти / заменить».
  2. Перейдите на вкладку Заменить.
  3. Найдите что: ^.*(\<[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z][A-Za-z][A-Za-z]?[A-Za-z]?\>).*$
  4. Замените на: \1
  5. Вам необходимо выбрать [Regular Expression] внизу диалогового окна Найти / Заменить.
  6. Затем нажмите [Replace All]
2 голосов
/ 01 сентября 2010

Если ваше регулярное выражение электронной почты написано правильно и не будет соответствовать чему-либо, что не является электронным письмом ...

Найти (() значащие символы):

^.*(your email regex here).*$

Заменить на:

\1
0 голосов
/ 01 сентября 2010

Я не думаю, что вы можете заменить «все, кроме» любого регулярного выражения в блокноте ++. Я обычно использую макросы для такой проблемы.

Но другой способ - импортировать данные в Excel в формате CSV, пометить столбец адресами электронной почты и скопировать их в notepad ++. Это еще один трюк, который я обычно делаю.

...