正则表达式 匹配电子邮箱 |
您所在的位置:网站首页 › vue如何用正则校验邮箱 › 正则表达式 匹配电子邮箱 |
首先推荐两个学习正则表达式的网站 一、 https://regexper.com 这个网站是把正则表达式可视化,效果如图所示 首先了解电子邮箱的格式: 常见的电子邮箱格式: [email protected] [email protected]不太常见的电子邮箱格式,在@符号之前还有点. [email protected],[email protected],[email protected]所以匹配电子邮箱的正则表达式为: [\w]+(\.[\w]+)*@[\w]+(\.[\w])+ 对该正则表达式的解释 [\w]+ 匹配至少一个数字、字母、下划线的字符;(.[\w]+)* 总的意思是匹配0次或多次 点.+数字或字母或下划线 * 表示 匹配0次或多次的前面的符号 \. 匹配符号 . [\w]+ 匹配至少一个数字、字母、下划线的字符;@[\w]+(.[\w])+ @ 匹配@ [\w]+ 匹配至少一个数字、字母、下划线的字符; (\.[\w])+ 匹配至少一次 点.+数字或字母或下划线 脚本代码 import re str1 = '[email protected] [email protected] [email protected] [email protected] [email protected]' reg_str1 = r'([\w]+(\.[\w]+)*@[\w]+(\.[\w])+)' mod = re.compile(reg_str1) items = mod.findall(str1) for item in items: print(item) 执行结果 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |