match对象是通过正则表达式匹配成功之后返回的对象,如果不成功也会返回,不过其布尔值为False。因此,判断是否匹配成功,只要判断match对象的布尔值就可以,简单的就是使用if语句来判断。例子:print('re.split')result = re.split('\W+','Cai, cai, cai.')if result: print(result)match对象支持下面的方法和属...
分类:
其他好文 时间:
2015-08-29 09:52:05
阅读次数:
277
现在我们开始一个一个例子学习,把学习到的正则表达式进行综合使用。这个例子使用正则表达式来检查5张扑克牌是否有效,为了显示更好看,先写一个输出函数:def displaymatch(match): if match is None: return print(None) return print('' % (match.group(), match.groups()))假定...
分类:
其他好文 时间:
2015-08-29 09:51:36
阅读次数:
154
Python函数进阶默认参数:wangchao@wangchao-virtual-machine:~/python$vimdefault.func.py#!/usr/bin/pythondefname_info(name,age,job,nationnality=‘Chinese‘):print‘‘‘%s‘sinformation:Name:%sAge:%sJob:%sCountry:%s‘‘‘%(name,name,age,job,nationnality)name_info(‘cai‘,..
分类:
编程语言 时间:
2015-08-27 19:07:46
阅读次数:
433
http://blog.csdn.net/zxsean转载请注明出处:
因为项目需求,现在需要在c#中使用python的正则,最开始采用的方法是ironpython.
但是在ios上面编译无法通过.好在ironpython是一个开源项目,于是拿到代码开始研究.
因为我需要的功能很简单,所以最后的代码也只是判断是否传入的字符串匹配我传入的python正则表达式.
解析...
分类:
编程语言 时间:
2015-08-21 07:09:29
阅读次数:
273
1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实...
分类:
编程语言 时间:
2015-08-21 00:06:23
阅读次数:
219
在本模块内主要包括函数、常量和异常。有一些函数是为简单使用,而减少一些特征。在大多数的正规的应用程序里,都是采用编译方式来使用正则表达式。 re.compile(pattern, flags=0)编译一个正则表达式,并生成一个正则表达式对象,而这个对象可以使用方法match()和search()来进行匹配。编译正则表达式的选项,可以通过flags来设置,这些参数可以通过或(|)的方式来进行组合。这...
分类:
其他好文 时间:
2015-08-09 08:24:28
阅读次数:
232
import repattern=re.compile(fmt)m=pattern.match(str)或m=re.match(fmt,str)返回m.group() 所有匹配m.groups() 等价于[group(1),group(2),...],返回括号括起的分组
分类:
编程语言 时间:
2015-08-08 17:46:02
阅读次数:
95
在爬虫的学习过程中,又一个你必须要掌握的知识点就是正则表达式
爬虫程序需要爬取你需要的东西,那么就对爬取的结果进行筛选,正则表达式就起到这样的作用
如果你学过任何一门语言,相信你都会接触正则表达式。并且正则表达式大多相同。
不管怎样,就像开头说的那样,因为这是爬虫基础教程。所以这篇文章要详细的说一下python的
正则表达式。开始进入正题吧。
正则表达式是一个特殊的字符序列,它能帮助你方...
分类:
编程语言 时间:
2015-08-03 10:25:26
阅读次数:
151
在爬虫的学习过程中,又一个你必须要掌握的知识点就是正则表达式 爬虫程序需要爬取你需要的东西,那么就对爬取的结果进行筛选,正则表达式就起到这样的作用 如果你学过任何一门语言,相信你都会接触正则表达式。并...
分类:
编程语言 时间:
2015-08-03 09:02:05
阅读次数:
504
(?(id/name)yes-pattern|no-pattern)先判断id或name是否存在,如果存在就使用yes-pattern规则来匹配;如果不存在,就使用no-pattern匹配。并且no-pattern是可选的,可以不存在。例子:print('(|$)')m = re.findall(u'(|$)', u' a@t3.cn> a@t4.cn')if m: ...
分类:
其他好文 时间:
2015-08-02 10:19:04
阅读次数:
163