美文网首页
Lua 正则表达式(检测邮箱格式)

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

作者: 银赫大公子EunHyuk | 来源:发表于2018-03-27 18:19 被阅读0次

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


    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.单个字符(除^$()%.[]*+-?外): 与该字符自身配对

    相关文章

      网友评论

          本文标题:Lua 正则表达式(检测邮箱格式)

          本文链接:https://www.haomeiwen.com/subject/vqkscftx.html