标签:logs 换行符 问号 答案 总结 表示 image 贪婪 and
要求:匹配每对中括号之间的${}里面的内容。
例如[idkey=${param1}] and [CNNAME<>${param2}] or [column3>${param3}] ,需要匹配出param1、param2和param3。
答案:
总结:
1.转义字符:
正则表达式中要匹配的字符本身,很多需要进行转义处理,也就是在原字符前加反斜杠‘\‘
这些字符包含 ( ) [ ] { } * . ? + $ ^ | \ /
2. 表达式中.*?中 . 的含义
其中 . 表示匹配除换行符/n任意字符字符之外的任意字符。
3.贪婪模式与懒惰模式
贪婪模式,尽可能多地匹配字符。懒惰模式反之。
最明显的表现是,如果使用贪婪模式,只能匹配出来一组数据,从头到尾,很长。而使用懒惰模式则可以达到预想的效果。
匹配数量限制后面加一个问号?为懒惰模式。
4.exec,match和test
标签:logs 换行符 问号 答案 总结 表示 image 贪婪 and
原文地址:http://www.cnblogs.com/wangxuehao/p/7009867.html