问题:

使用Lua写Wireshark插件时,经常匹配字符串。今天使用string.find()函数查找字符串”max-age”,没有找到。

分析:

local index = string.find(content, str)

第一个参数是源字符串,第二个参数是要查找的字符串,注意第二个参数是正则表达式。"-"号是有特殊含义的,需要加转义字符"%"。

解决:

给减号加转义字符,string.find(data, "max%-age")。

其他需要加转义符的有:( ) . % + - * ? [ ^ $

最新文章

  1. web前端基础知识-(五)jQuery
  2. jquery 替换文本内容
  3. shell条件测试test
  4. Angular遇上CoffeeScript - NgComponent封装
  5. some simple recursive lisp programs
  6. Robot Framework安装教程
  7. Asp.Net MVC中DropDownListFor的用法(转)
  8. CentOS_PHP_NGINX_FastCGI
  9. maven问题
  10. SQL Server 查看死锁的存储过程(转载)
  11. Php面向对象 – 单例模式
  12. NET基础课--Linq第二讲
  13. 《Linux命令行与shell脚本编程大全》 第十五章 学习笔记
  14. Mysql --数据的增删改
  15. python类之魔法方法
  16. easyui时的时间格式yyyy-MM-dd与yyyy-MM-ddd HH:mm:ss
  17. Java构造器练习题
  18. 使用SignalR实时Web应用程序
  19. [CEOI2017]Palindromic Partitions
  20. VS2010安装包制作全过程图解

热门文章

  1. Navicat for mysql远程连接数据库详(1130错误解决方法)
  2. 链表C++模板实现
  3. Normalize.css:优化重置CSS默认属性
  4. 转 修改oracle用户密码永不过期
  5. oracle LogMiner配置使用
  6. Python多线程学习笔记
  7. Django数据库配置
  8. php的post和get方法
  9. Win2003部署Framework 4.5框架的MVC4项目
  10. Linux中断处理流程