元字符:1、.:匹配除换行符以外的任意单个字符2、[ ] :匹配括号中的任何一个字符3、| :将两个匹配条件进行逻辑“或”运算。‘z|food’ 能匹配 “z” 或 “food”。‘(z|f)ood’ 则匹配 “zood” 或 “food”。 4、^(shift+6) :匹配一行的开始,^另外一种意...
分类:
其他好文 时间:
2015-06-15 00:08:09
阅读次数:
142
基础正则表达式元字符作用*前一个字符匹配0次或任意多次.匹配除换行符以外的任意一个字符^匹配行首。取反$匹配行尾[]匹配中括号中制定的任意一个字符。例如:[0-9]匹配任意一个数字。[a-z]匹配任意一个小写字母[^]匹配除中括号字符以外的任意一个字符。例如:[^a-z]匹配任意一位非小写字母\转义...
分类:
系统相关 时间:
2015-06-12 00:39:47
阅读次数:
196
%代表随意多个字符 _代表一个字符 在 MySQL中。SQL的模式缺省是忽略大写和小写的正则模式使用REGEXP和NOT REGEXP操作符。“.”匹配不论什么单个的字符。一个字符类“[...]”匹配在方括号内的随意单个字符 “ * ”匹配零个或多个在它前面的东西正則表達式是区分大写和小写的。可是假...
分类:
数据库 时间:
2015-06-10 20:51:03
阅读次数:
378
1、基本元字符集^ 锚定行的开始 /^love/ 匹配所有以love开头的行$ 锚定行的开始 /love$/ 匹配所有以love结束的行. 匹配一个字符 /l..e/ 匹配所有这样的行,这些行包含这样的字符:第一个字符是l,紧跟...
分类:
其他好文 时间:
2015-06-09 21:52:38
阅读次数:
116
算法
1 从第一个字符开始扫描
2 当遇见普通字符时候忽略,遇见做字符压入栈。
3 当遇见右符号时候从栈中弹出栈顶符号
匹配成功,继续读入下一字符
匹配失败,立即停止并报错
成功:所有字符扫描完毕,且栈为空
失败:匹配失败或者所有字符扫描完毕但栈不是空的。
伪代码:
int scanner(const char* code)
{
创建栈;...
分类:
其他好文 时间:
2015-06-08 01:03:25
阅读次数:
130
星号(*)元字符表示它前面的正则表达式可以出现零次或多次。也就是说,如果它修改了单个字符,那么该字符可以在那里也可以不在那里,并且如果它在那里,那可能会不止出现一个。可以使用星号元字符匹配出现在引号中的单词。
□"*hypertext"*□
不管单词"hypertext"是否出现在引号中都会被匹配。
而且,如果由星号修饰的字符确实存在,那么有可能出现多次。例如,我们来看一系列数字:
...
分类:
系统相关 时间:
2015-06-05 10:21:35
阅读次数:
138
星号(*)元字符表示它前面的正则表达式可以出现零次或多次。也就是说,如果它修改了单个字符,那么该字符可以在那里也可以不在那里,并且如果它在那里,那可能会不止出现一个。可以使用星号元字符匹配出现在引号中的单词。
□"*hypertext"*□
不管单词"hypertext"是否出现在引号中都会被匹配。
而且,如果由星号修饰的字符确实存在,那么有可能出现多次。例如,我们来看一系列数字:
...
分类:
系统相关 时间:
2015-06-03 10:00:22
阅读次数:
194
^~普通字符的匹配,查到之后立即停止查找其他location,不再进行正则表达式匹配,含有正则表达式的符号也将其作为普通字符匹配,优先级小于精确匹配大于正则匹配。server{listen80;server_namelocalhost;location^~/p_w_picpaths/{root/usr/local/;index1.jpg;}location/p_w_pi..
分类:
其他好文 时间:
2015-06-02 18:12:53
阅读次数:
128
正则表达式由元字符和普通字符组成,有正则表达式和拓展正则表达式之分。正则表达式元字符有以下几类:(grep)字符匹配元字符:.(点号):匹配任意一个字符;[]:匹配中括号内的其中一个字符;[^]:匹配不包括中括号内字符的其他字符;次数匹配元字符:(匹配元字符前面的字符..
分类:
系统相关 时间:
2015-06-02 07:01:55
阅读次数:
169
正则表达式由元字符和普通字符组成,有正则表达式和拓展正则表达式之分。正则表达式元字符有以下几类:(grep)字符匹配元字符:.(点号):匹配任意一个字符;[]:匹配中括号内的其中一个字符;[^]:匹配不包括中括号内字符的其他字符;次数匹配元字符:(匹配元字符前面的字符..
分类:
系统相关 时间:
2015-06-02 07:01:23
阅读次数:
188