Lua 正则表达式(检测邮箱格式)

例子:检验邮箱格式表达式:



function checkEmail(string)  

    if not string then  

        return false  

    end  


    if (string:match("[A-Za-z0-9%.%%%+%-]+@[A-Za-z0-9%.%%%+%-]+%.%w%w%w?%w?")) then  

            return true  

    else  

            return false  

    end  

end  

解释:正则表达式的使用:

1.[]中括号表达式:里边的字符是指字符本身

2.- 是范围

3.[A-Za-z0-9%.%%%+%-]  判断@前的字符

4.+是中括号里边的东西可以1个或者多个

5.@

6.同3

7.%w是与任何字母/数字配对

8.?匹配前一个字符,可是是一个或者0个

9.单个字符(除^$()%.[]*+-?外): 与该字符自身配对

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 考研本质上是一次归零的过程。 无论你的过去如何,背景怎样,统统都不用在乎,都能通过考研,重新和所有人站在一个公平的...
    blairbellac阅读 288评论 1赞 1
  • 读书想来这是一个事,并非模糊虚幻的事,我曾看过一个女子低头,手里捧书,沉默不语,我猜测她就在读书,诸如此类的场...
    Dubai佳阅读 203评论 1赞 6
  • 丹在后面护着,身后通道没有人影;杰西哆嗦地走着,肩膀被我的手掌捂出汗;安雅在最前,捂着耳朵开路;我在半路上失神地乱...
    麦克不姓麦阅读 393评论 0赞 0

友情链接更多精彩内容