問題:正則表達式
使用Lua寫Wireshark插件時,常常匹配字符串。今天使用string.find()函數查找字符串」max-age」,沒有找到。函數
分析:插件
local index = string.find(content, str)字符串
第一個參數是源字符串,第二個參數是要查找的字符串,注意第二個參數是正則表達式。"-"號是有特殊含義的,須要加轉義字符"%"。string
解決:co
給減號加轉義字符,string.find(data, "max%-age")。字符
其餘須要加轉義符的有:( ) . % + - * ? [ ^ $data