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

2018-03-27  本文已影响0人  银赫大公子EunHyuk

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


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

上一篇下一篇

猜你喜欢

热点阅读