Lua查找字符串注意

問題:正則表達式

使用Lua寫Wireshark插件時,常常匹配字符串。今天使用string.find()函數查找字符串」max-age」,沒有找到。函數

 

分析:插件

local index = string.find(content, str)字符串

第一個參數是源字符串,第二個參數是要查找的字符串,注意第二個參數是正則表達式。"-"號是有特殊含義的,須要加轉義字符"%"。string

 

解決:co

給減號加轉義字符,string.find(data, "max%-age")。字符

其餘須要加轉義符的有:( ) . % + - * ? [ ^ $data

相關文章
相關標籤/搜索