觉得这题挺有意思,看了别的博客,找到了一种目前看来还不错的算法,为强化理解,就写了下来。 题目意思: 实现一个挺高级的字符匹配算法: 给一串字符串,要求找到符合要求的字符串,例如对于目的串:123,那么给定字符串中诸如1******3*****2,12******3这些形式的子串都要找出来,即子串中...
分类:
编程语言 时间:
2015-02-24 23:25:47
阅读次数:
266
http://deerchao.net/tutorials/regex/regex.htm .是一个元字符,匹配除了换行符以外的任意字符。 *同样是元字符,.*连在一起就意味着任意数量的不包含换行的字符。 这里的\d是个新的元字符,匹配一位数字(0,或1,或2,或……)。-不是元字符,只匹配它本.....
分类:
其他好文 时间:
2015-02-24 19:46:48
阅读次数:
127
grep-E[OPTIONS]PATTERN[FILE...]-E:扩展正则表达式字符匹配.:任意单个字符[]:指定范围内的任意单个字符[^]:指定范围外的任意单个字符次数匹配*:匹配其前字符任意次?:匹配其前字符0次或1次,不需要加反钭线\+:匹配其前字符至少一次,相当于\{1,\}(?+组合相当于*){m,n}:匹配其..
分类:
其他好文 时间:
2015-02-20 00:18:24
阅读次数:
243
ctrl+K:跳到字符匹配的下一个地方ctrl+shift+K:跳到字符匹配的上一个地方Alt+Shift+O:切换是否允许相同变量在右侧行标记显示Ctrl+Shift+G:查看某个方法被谁调用或者是 点选方法后 Ctrl-Alt-H,或者右键->References->Project/Hierar...
分类:
系统相关 时间:
2015-02-15 15:05:49
阅读次数:
177
参考资料:http://blog.csdn.net/hutao1101175783/article/details/43562497
常用元字符:
.
匹配除换行符以外的任意字符
\w
匹配字母或数字或下划线或汉字
\s
匹配任意的空白符
\d
匹配数字
\b
匹配单词的开始或结束
^
匹配字符串的开始
...
分类:
其他好文 时间:
2015-02-15 10:44:47
阅读次数:
202
一.正则表达式中的字符类1.正字符组[][0-9_a-z]匹配从0到9,a到z的字符2.负字符组[^][^abc]匹配除abc以外的字符3.任意字符.句点字符(.)匹配除\n(换行符\u000A)之外的任何字符4.Unicode类别或Unicode快\p{name}Unicode标准为每个常规类别分...
分类:
Web程序 时间:
2015-02-10 00:26:12
阅读次数:
198
在这之前,补充一下正则表达式的知识+匹配1个或多个*匹配0个或多个?匹配0个或1个{2,4}匹配2~4个{2,}匹配至少2个^行首$行末.匹配任意一个字符[^23]匹配除2和3以外的任意字符\转义匹配邮箱地址的表达式[a-zA-Z0-9_]+@[a-zA-Z0-9]+\.[a-zA-Z]{2,5}匹配IP地址的表达式[0-9]{1,3}\..
分类:
其他好文 时间:
2015-02-07 19:02:05
阅读次数:
137
1. size_type find_first_of( const basic_string &str, size_type index = 0 );查找在字符串中第一个与str中的某个字符匹配的字符,返回它的位置。搜索从index开始,如果没找到就返回string::npos2.string& r...
分类:
编程语言 时间:
2015-02-05 21:51:04
阅读次数:
217
一nginxlocation匹配命令~#表示执行一个正则匹配,区分大小写~*#表示执行一个正则匹配,不区分大小写^~#表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录=#进行普通字符精确匹配二nginxlocation匹配优先级(与location在配置文件中的顺序无关..
分类:
其他好文 时间:
2015-02-03 07:09:06
阅读次数:
139
正则表达式就是记录文本规则的代码。元字符. 匹配除换行符以外的任意字符\w 匹配字母或数字或下划线或汉字\s 匹配任意的空白符\d 匹配数字\b 匹配单词的开始或结束^ 匹配字符串的开始$ 匹配字符串的结束字符转义如果你想查找元字符本身的话,这时你就得使用\来取消这些字符的特殊意义。例如:匹配. 就...
分类:
其他好文 时间:
2015-01-30 15:29:50
阅读次数:
155