我正在使用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 | \。)+]]' –