一、简介
1、什么是正则表达式
正则表达式本身就是一种语言,这在其它语言是通用的。正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 str.indexOf(‘abc’); //精确匹配 只能匹配字符串“abc”
正则表达式 //模糊匹配Where na...
分类:
编程语言 时间:
2015-08-18 22:52:50
阅读次数:
225
使用grep实现精确过滤的五种方法
(1)当被过滤的内容占据一行时
[root@MySQLscripts]#catoldboy.log
200
0200
2000
[root@MySQLscripts]#grep"\b200\b"oldboy.log
200#<==正则按单词匹配
[root@MySQLscripts]#grep-w"200"oldboy.log
200#<==按单词匹配
[root@MySQLscrip..
分类:
其他好文 时间:
2015-08-18 14:23:47
阅读次数:
155
场景:现有全市1月出账收入存档明细,7月基层单元调整,现需归集各基层单元的1月出账收入明细。相当于Excel中的VLOOKUP精确匹配功能的SQL语句,根据各表共有的关键字段,把各表所需的记录一一对应起来。SQL JOIN语法要点:① 进行连接时需要在from子句中使用多张表;② 进行连接时必须使用...
分类:
其他好文 时间:
2015-08-17 21:27:19
阅读次数:
120
一、location 配置1.1 语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/...
分类:
其他好文 时间:
2015-08-16 13:39:49
阅读次数:
164
1. 把搜索范围限定在网页标题中——intitle:开源项目 2. 把搜索范围限定在特定站点中——site:oschina.net 3. 把搜索范围限定在url链接中——inurl:robotframework 4. 精确匹配、防止分拆——双引号" "和书名号“...
分类:
其他好文 时间:
2015-08-06 11:23:56
阅读次数:
291
***基本正则表达式(可支持grep,sed,awk等shell工具)*0个或多个在*字符前面的那个普通字符.匹配任意字符^匹配行首,或后面字符是非$匹配行尾[]匹配字符集合\转义符,屏蔽一个元字符的特殊意义\<\>精确匹配符号\{n\}匹配前面字符出现n次\{n,\}匹配前面字符至少出现n次\{n..
分类:
系统相关 时间:
2015-08-05 22:35:06
阅读次数:
144
参考来源:http://blog.zol.com.cn/1067/article_1066186.html,http://flandycheng.blog.51cto.com/855176/280121语法规则:location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~...
分类:
其他好文 时间:
2015-08-05 06:30:19
阅读次数:
107
正则表达式POSIX标准将正则表达式分为两类
1.基本的正则表达式
2.扩展的正则表达式
大部分Linux应用和工具仅支持基本的正则表达式基本正则表达式
符号
意义 *
0个或多个字符
.
匹配任意字符
^
行首,在[]中表示非
$
行尾
[]
匹配字符集合
转义字符
精确匹配符号
\{n\}
匹配n次
\...
分类:
系统相关 时间:
2015-07-24 10:42:05
阅读次数:
163
一、起因今天在做角色控制中,有一个地方用到rstrip,判断用户请求的url是否与数据库对应可用权限中url相符。if request.path == x.url or request.path.rstrip('/') == x.url: #精确匹配,判断request.path是否与permiss...
分类:
编程语言 时间:
2015-07-17 00:22:55
阅读次数:
184
一个示例:location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ] }location / { # 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请求 # 但是正则和最长字符串会优先匹配 [ configuration...
分类:
其他好文 时间:
2015-07-16 21:26:52
阅读次数:
116