转自:http://blog.csdn.net/lanxinju/article/details/5731843 一、查找 查找命令 /pattern<Enter> :向下查找pattern匹配字符串 ?pattern<Enter>:向上查找pattern匹配字符串 使用了查找命令之后,使用如下两个 ...
分类:
其他好文 时间:
2018-01-08 01:12:12
阅读次数:
141
BeautifulSoup中可以通过name和attrs去定位名称和属性,以找到特定的html代码。更值得称赞的是,attrs支持正则表达式。 如: <div class="cool"> <h1 class="abc">design</h1> </div> 搜索此行,可以这样写 abcSoup = ...
分类:
编程语言 时间:
2018-01-07 20:16:04
阅读次数:
284
正则表达式 首先,我们引入了正则表达式的知识。所谓正则表达式,就是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 正则表达式本身和python没有什么关系,就是匹配字符串内容的一种规则。这里 ...
分类:
编程语言 时间:
2018-01-05 20:53:45
阅读次数:
221
' \ ' 作为特别功能的转义字符,在正则表达式有举足轻重的重要 ' \ ' 在字符串中也具有让某些普通字符变得不普通的能力,比如 ' \t ', ' \n ' 这些众所周知的;当 '\’ + 某个字符 不具有特殊功能时,加不加其实都没差别 如何匹配字符串中的 ' \ ' 呢?( 单个 '\' 其实 ...
分类:
其他好文 时间:
2017-12-26 19:00:41
阅读次数:
114
字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代码难以复用。 正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来 ...
分类:
其他好文 时间:
2017-12-18 14:10:25
阅读次数:
169
元字符 | 代码 |说明 | | | | | . | 匹配除换行符以外的任意字符 | | \w | 匹配字母或数字或下划线或汉字 | | \s | 匹配数字 | |\b | 匹配字符串的结束 | 重复 | 代码/语法 | 说明| | | | | | 重复零次或更多次| | +| 重复一次或更多次| ...
分类:
其他好文 时间:
2017-12-17 00:08:05
阅读次数:
231
在C#中,匹配中文的正则表达式用Unicode来表示时,范围是: [\u4e00-\u9fa5]。所以,在此基础上,我们可以得到如下一些正则表达式。 1、匹配字符串全部是中文字符的正则表达式 代码如下: "^[\u4e00-\u9fa5]+$" 说明:“^”表示字符串开头,“$”表示字符串结束,“[ ...
正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的。 因正则表达式也是用字符串表示的,所以,我们要首先了解如何用字符来描述字符。 在正则表达式中,如果直接给出字符,就是精确匹配 ...
分类:
编程语言 时间:
2017-12-13 14:38:04
阅读次数:
222
1.使用match()匹配字符串: match()函数试图从字符串的开始部分对模式进行匹配, 匹配对象的group()方法能够用于显示那个成功的匹配。 2.使用search()函数匹配字符串 search()的工作方式和match()完全一样,不同之处在于search()会用它的字符串参数, 在任意 ...
分类:
编程语言 时间:
2017-12-11 20:04:12
阅读次数:
322
现在计算机处理涉及到大量的字符串操作,字符串的匹配是使用频率最高的字符串操作之一,大学数据结构与算法中字符串一章,也专门介绍了字符串匹配。 字符串的单模式匹配中最基础的算法是朴素的模式串匹配算法,比这更高级的是KMP算法。 朴素的字符串匹配算法 算法中i,j分别指示主串text和模式串pattern ...
分类:
其他好文 时间:
2017-12-09 19:33:16
阅读次数:
136