首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何验证邮箱名是否合法

编写一个邮箱验证函数y=emailVerify(str),并判断输入的字符串是否为有效的邮箱地址,有效则返回true,否则返回false。假定邮箱地址格式为A@B.C,则A,B,C应满足以下验证规则:

A和B均以字母数字开始和结束,也可包含字母数字特殊字符”_“和”-“、‘.’但特殊字符不能连续;

C由2-5个字母组成

采用正则匹配函数regexp

function y = emailVerify(str)

% 该函数实现了对邮箱地址字符串的有效性验证。验证通过时返回true,否则返回false

y = false;

if ischar(str) %确保输入参数为字符串

regStr = ['^([a-zA-Z0-9]+[_-.]?)*[a-zA-Z0-9]+',...%匹配字符串A的正则表达式

'@([a-zA-Z0-9]+[_-.]?)*[a-zA-Z0-9]+',...%匹配字符串B的正则表达式

'\.[a-zA-Z]$'];%%匹配字符串C的正则表达式

y = ~isempty(regexp(str, regStr, 'once'));

end

end

例如调用该函数:

emailVerify('qlgzbcs@.163-.com')

本公众号属于个体公众号没有什么收益来维护运营,请支持的朋友们多点击一下文章底端广告,谢谢大家!在学习中得到乐趣,在乐趣中收获学习,欢迎关注和分享该公众号。本次代码已上传qq群。如果您有什么建议可以公众号直接回复即可,期待您的加入,也希望您分享给您身边有需要的人。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180723G0KWP700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券