lua 如何匹配固定长度的字符串?
比如:localt={aa_20120720_11,bb_20120821_22,cc_20120724_33}如何匹配是“xx_201207xx_xx”格式的字符串,并...
比如:local t={aa_20120720_11, bb_20120821_22, cc_20120724_33}
如何匹配是“xx_201207xx_xx”格式的字符串,并取出来?其中XX代表对应任意字符或数字。 展开
如何匹配是“xx_201207xx_xx”格式的字符串,并取出来?其中XX代表对应任意字符或数字。 展开
3个回答
展开全部
local t={"aa_20120720_11", "bb_20120821_22", "cc_20120724_33"}
for k,v in ipairs(t) do
print(string.match(v,"(%w%w)_201207(%w%w)_(%w%w)"))
end
bb_20120821_22 ,08不合规则,输出nil
for k,v in ipairs(t) do
print(string.match(v,"(%w%w)_201207(%w%w)_(%w%w)"))
end
bb_20120821_22 ,08不合规则,输出nil
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你到底要提取的什么,是aa_20120720_11这样的字符串吗?还是XX代表的数字?
还有前两个是确定字母,后面的4个是确定数字吗?
你那个t本身就写的不对呀,如果里面那三个是字符串的话要加引号的啊。
还有前两个是确定字母,后面的4个是确定数字吗?
你那个t本身就写的不对呀,如果里面那三个是字符串的话要加引号的啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询