修改正则表达式以匹配pec

时间:2016-12-16 00:18:52

标签: regex

我有一个包含大量电子邮件和正则表达式的数据库,它们都匹配所有这些。 正则表达式是

(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])

我需要修改它,以便仅匹配地址的最后部分中包含单词pec的地址。 例如:

asd.qwe@pec.it应该匹配 dav@asd.it不应该匹配

非常感谢

1 个答案:

答案 0 :(得分:0)

尝试使用@替换所有内容:

(?:\w*.?pec(?:.?\w+)*)

https://regex101.com/r/2owrLg/1