考虑下面的例子,我想获得的电子邮件地址正则表达式 - 获取组1“完全匹配”/0组
Eg. 1: some standard text. Bugs Bunny [email protected] 0411111111 more standard text
Eg. 2: some standard text. Bugs The Bunny [email protected] 0411111111 more standard text
Eg. 3: some standard text. Bugs-Bunny [email protected] 0411111111 more standard text
Eg. 4: some standard text. Bugs [email protected] +6141 111 111 more standard text
Eg. 5: some standard text. Bugs o'Bunny [email protected] 0411111111 more standard text
这将做到这一点:(?<=some standard text. )(?:.*?)([^\s][email protected][^\s]+)
https://regex101.com/r/A29hjE/9
但电子邮件地址是在组1中。我需要它是组0或完整匹配,因为这个正则表达式将由一些代码动态地创建,其中所有其他正则表达式都将他们的发现作为完整匹配产生。
我对组的了解不够,但我知道我需要some standard text.
位后的第一个电子邮件地址,正如我所说的,它需要完全匹配。
我得到的是,在实例给出,但我需要第一个电子邮件地址之后的一些标准文本,因为有全文的电子邮件地址。 – Warren
基本上,您要求匹配“某些标准文本”,但不会在完整结果中显示该内容。我不相信这是可能的。 – dimab0
我很害怕那个...... – Warren