使用notepad ++和regexp从文本中提取电子邮件

Aud*_*ler 1 regex formatting text notepad++

我有很多文字与此相似

?????? ???????...????????????????????????? ?????????????????????????????????????????????.???????????.??????????.??????????.????????????.??????????.?????????????????????????????????????????????????????????????? ??????????????????????????? 923 230 24 54 922 009 72 00 Shababov.alik@yandex.ru
Run Code Online (Sandbox Code Playgroud)

我只需要这行的电子邮件,所以Shababov.alik@yandex.ru如何用记事本和正则表达式做到这一点?

我发现了这个\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b 但是它并不是很兴奋

Avi*_*Raj 5

您需要在字符类中添加小写字母范围或打开不区分大小写的i修饰符以匹配大写和小写字母.

\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b
Run Code Online (Sandbox Code Playgroud)

要么

(?i)\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b
Run Code Online (Sandbox Code Playgroud)

DEMO