lua的一些正则表达式
-- region *.lua
-- Date
-- 此文件由[BabeLua]插件自动生成
--Create by Lxb on 2020/02/18
util = util or { }
util.RegexUtil = class { "util.RegexUtil" }
-- 判断字符串是否为整数
function util.RegexUtil.isInteger(str)
if str == "" or not str then
return false
end
local strTemp = string.match(str, "%d+");
if strTemp == nil then
return false;
end
return strTemp == str
end
-- 判断字符串邮箱
function util.RegexUtil.isEmail(str)
if str == "" or not str then
return false
end
local strTemp = string.match(str, "[%d%a]%a+.%a+");
if strTemp == nil then
return false;
end
return strTemp == str
end
-- 判断字符串 日期
function util.RegexUtil.isDate(str)
if str == "" or not str then
return false
end
local strTemp = string.match(str, "%d+/%d+/%d+");
if strTemp == nil then
return false;
end
return strTemp == str;
end
-- 判断字符串 日期平且判断位数02/12/2020
function util.RegexUtil.isRightDate(str)
if str == "" or not str then
return false
end
local strTemp = util.Common:splitStr(str, "/");
if #strTemp < 3 then
return false;
end
if #strTemp[1] ~= 2 then
return false;
end
if #strTemp[2] ~= 2 then
return false;
end
if #strTemp[3] ~= 4 then
return false;
end
return true;
end
-- 判断字符串 为字母和空格组成
function util.RegexUtil.isRightStrWithSpace(str)
if str == "" or not str then
return false
end
local strTemp = string.match(str, "^[A-Za-z ]+$");
if strTemp == nil then
return false;
end
return strTemp == str;
end
-- 判断字符串 为字母和数字组成
function util.RegexUtil.isRightStrWithLetterAndNum(str)
if str == "" or not str then
return false
end
local strTemp = string.match(str, "^[A-Za-z0-9]+$");
if strTemp == nil then
return false;
end
return strTemp == str;
end 相关推荐
wangzhaotongalex 2020-10-20
wyq 2020-11-11
TLROJE 2020-10-26
风雨断肠人 2020-10-13
duanqingfeng 2020-09-29
rechanel 2020-11-16
luofuIT成长记录 2020-09-22
phphub 2020-09-10
taomengxing 2020-09-07
MaggieRose 2020-08-19
flyingssky 2020-08-18
山水沐光 2020-08-18
jyj00 2020-08-15
AHuqihua 2020-08-09
山水沐光 2020-08-03