- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 [Python初接触]Windows10-32bit+Python2.7.12+OpenCV3.1.0配置
笔者在Windows10-64bit + Python2.7.12 + OpenCV3.1.0配置上进行了配置,并成功了。现在,笔者拎起另一台电脑进行配置,并记录如下,望共勉。 配置:Windows10-32bit、Python2.7.12、OpenCV3.1.0版本。 软件准备如下: Python2.7.12 地址:https...
2019-07-31 11:01:36
3004
原创 [正则表达式]-基础语法五 反向引用与断言
本文是关于正则表达式基础语法的最后一篇文章,关于正则表达式比较特殊的特性,譬如:递归等高级特性依据不同开发环境与编程语言而异。所以笔者不在赘述这些特殊化的性质。 最后将介绍记录正则表达式中的另一语法基础:反向引用与断言。 还记得元字符 \ 有一个作用吗?那就是反向引用。是这样描述的:\n如果该\n之前至少有n个匹配分组并被命名,则\n代表的是“反向引用”。否则\n代表的
2016-07-31 09:12:52
852
原创 [正则表达式]-基础语法四 元字符优先级
在编程语言中,书本上往往爱考运算符优先级,动辄一串表达式十几个不同的运算符,难记难看。的确,优先级很重要,但是笔者总是爱使用()括号来进行限制,改变优先级,使视觉上更好的理解,这可能是比较下乘的武功吧。 而在正则表达式中,运算符或者更准确的说是元字符或者说是需要区分优先级的元字符,只有寥寥几个。所以,学习优先级,告别使用()括号是有必要的。 正则表达式运算符优先级
2016-07-30 21:14:53
1534
原创 [正则表达式]-基础语法三 其他特殊字符与转义字符
本篇文章将对剩下的元字符进行描述记录,包括特殊字符与转义字符. 一、元字符[] []符号对表示了一个字符类,其占用一个字符位置,表示匹配其中的任何一个。 例如:[012345] 表示可以匹配一个数字,且这个数字在属于012345中的任何一个。又如:[ab23]可以匹配a或者b或者2或者3。即只能选[]符号所包含字符中的一个。 在[]中,有些符号
2016-07-29 09:02:28
1361
原创 [正则表达式]-基础语法二 元字符之限定符与贪婪模式
相比与第一篇博文中的元字符之定位符来讲,限定符理解起来就比较容易了,但值得注意的是:限定符的作用范围,其作用范围为:位于限定符前面的一个子表达式。这里的子表达式可以是单个字符、转移字符或者是用括号()括起来的子表达式,抑或是中括号[]括起来的字符类。这与字符的运算优先级有关。这里我们用到时会简单说明,并且以后会进行专题讲解。 限定符有6种,分别是* + ? {n} {n,} {n,m
2016-07-28 21:00:09
2027
2
原创 [正则表达式]-基础语法一 元字符之定位符
“正则表达式”应用于字符串操纵,使用具有特定含义的元字符或普通字符进行匹配。 其中元字符又分为几类,分别为:特殊字符、限定符以及定位符。 这里我们通过对元字符的逐个讲解,来对正则表达式进行学习。附:所有正则表达式都为加粗蓝体 在线练习工具:http://tool.oschina.net/regex/?optionGlobl=global#
2016-07-28 20:00:20
2076
2
原创 [数据结构与算法]BF算法与KMP算法实现
BF算法与KMP算法实现 BF算法全称为Brute Force算法,是一种普通的字符串匹配算法;KMP算法全称为Knuth-Morris-Pratt算法,是一种改进的字符串匹配算法。两者作用效果一样,区别只在于效率高低的问题。 假设有主串S="abcabcabdabcabc",子串T="abd"。要判断主串S中是否含有子串T,且告知其位置。就是这样的一个问题促使人们发展出这两种
2015-12-21 10:42:46
1038
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人