Lua lrex lib pcre模式匹配
问题描述:
我正在使用Lua lrex lib(PCRE)来进行正则表达式模式匹配,并尝试使用以下代码。Lua lrex lib pcre模式匹配
local string="Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36"
local pattern=[[(Chrome|Chromieum)/(\d+)\.(\d+)\.?(\d*)]]
for w in rex.gmatch(string, pattern) do
ngx.say(w)
end
应该在输出显示铬39.0.2171 但其仅显示浏览器。
任何人都可以帮助我纠正这个错误。任何帮助表示感谢。
'local pattern = [[(Chrome | Chromium)/(\ d | \。)+]]' –