lua 字符匹配
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lua 字符匹配相关的知识,希望对你有一定的参考价值。
前面省略N个字符dsfasdfasdf)) (( window.baidu_time= window.baidu_time(1428718270088);后面省略N个字符
如何取出1428718270088这个13位数字
-- 21.2 Pattern-Matching Functions
-- 21.4 Captures
local str = "dsfasdfasdf)) (( window.baidu_time= window.baidu_time(1428718270088);"
print(str)
a = str:match("time%((%d+)%);") -- 用这个pattern可以将括号内的数字抓取出来
print(a)
将以上代码保存为lua_match.lua。测试结果如下:
moose@debian:~/Code/baidu_knowledge/lua_match$ ./lua_match.luadsfasdfasdf)) (( window.baidu_time= window.baidu_time(1428718270088);
1428718270088
参考资料:
《Programming in Lua》第三版,21.2 Pattern-Matching Functions,21.4 Captures
以上是关于lua 字符匹配的主要内容,如果未能解决你的问题,请参考以下文章