编写一个邮箱验证函数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群。如果您有什么建议可以公众号直接回复即可,期待您的加入,也希望您分享给您身边有需要的人。
领取专属 10元无门槛券
私享最新 技术干货