Regex Groups-选择电子邮件地址前的文本

Regex Groups - Select Text Preceding Email address

本文关键字:文本 电子邮件地址 Groups- 选择 Regex      更新时间:2024-02-01

我正在使用http://gskinner.com/RegExr/到文本正则表达式模式。

我试图使用这个正则表达式模式来获取电子邮件地址的各个部分及其前面的文本。

(.{1,20})(['w-'.]+)@((?:['w]+'.)+)([a-zA-Z]{2,4})

如果你把鼠标移到蓝色突出显示的文本上,你会发现组1和组2有问题。

请以这段文字为例。

Zak - asdasdsad@gmail.com (use first). Cell 
ssadsada, sadashdjksahjd@gmail.com, and cc: gfhfghgfh@gmail.com.  Include a
specific time for the following:

这就是您想要的:Regex示例

((['w]*['s-'.]?['S's]){1,2})'s(['w-'.]+)@((?:['w]+'.)+)([a-zA-Z]{2,4})
Group1: Zak -
Group2: asdasdsad
Group3: gmail.
Group4: com