传统的正则表达的| ,lua正则表达式用什么来代替?
当localval="20201"localregLua="^[1-9][0-9]%d%d[0,1]$"localreg,v=string.find(val,regLua...
当local val ="20201"
local regLua ="^[1-9][0-9]%d%d[0,1]$"
local reg,v = string.find(val,regLua)
print(reg,v)
会出现1 5
当local val ="202010"
local regLua ="^[1-9][0-9]%d%d(1[02])$"
local reg,v = string.find(val,regLua)
print(reg,v)
会出现1 6
但是当local val ="202010"
local regLua ="^[1-9][0-9]%d%d([0[13578],1[02])$"
local reg,v = string.find(val,regLua)
print(reg,v)
会出现 invalid pattern capture(无效模式捕获),求解决!!!! 展开
local regLua ="^[1-9][0-9]%d%d[0,1]$"
local reg,v = string.find(val,regLua)
print(reg,v)
会出现1 5
当local val ="202010"
local regLua ="^[1-9][0-9]%d%d(1[02])$"
local reg,v = string.find(val,regLua)
print(reg,v)
会出现1 6
但是当local val ="202010"
local regLua ="^[1-9][0-9]%d%d([0[13578],1[02])$"
local reg,v = string.find(val,regLua)
print(reg,v)
会出现 invalid pattern capture(无效模式捕获),求解决!!!! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询