패턴 일치를 regex하고 다음 코드로 시도하는 루아 lrex lib (PCRE) 사용하고 있습니다.루아 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 하지만에만 표시 크롬을 표시해야합니다.
누구든지이 오류를 수정할 수 있도록 도와 줄 수 있습니까? 어떤 도움이라도 감사합니다.
로컬 패턴 = [[(Chrome | Chromium)/(\ d | \.) +]]' –