python里使用正则的findall函数

原创 2017年10月07日 12:26:19
在前面学习了正则的search()函数,这个函数可以找到一个匹配的字符串返回,但是想找到所有匹配的字符串返回,怎么办呢?其实得使用findall()函数。如下例子:

#python 3. 6
#蔡军生 
#http://blog.csdn.net/caimouse/article/details/51749579
#
import re

text = 'abbaaabbbbaaaaa'

pattern = 'ab'

for match in re.findall(pattern, text):
    print('Found {!r}'.format(match))


结果输出如下:

Found 'ab'
Found 'ab'

在这里找到两个匹配的字符串输出。

深入浅出Numpy
http://edu.csdn.net/course/detail/6149 

Python游戏开发入门

http://edu.csdn.net/course/detail/5690

你也能动手修改C编译器

http://edu.csdn.net/course/detail/5582

纸牌游戏开发

http://edu.csdn.net/course/detail/5538 

五子棋游戏开发

http://edu.csdn.net/course/detail/5487
RPG游戏从入门到精通
http://edu.csdn.net/course/detail/5246
WiX安装工具的使用
http://edu.csdn.net/course/detail/5207
俄罗斯方块游戏开发
http://edu.csdn.net/course/detail/5110
boost库入门基础
http://edu.csdn.net/course/detail/5029
Arduino入门基础
http://edu.csdn.net/course/detail/4931
Unity5.x游戏基础入门
http://edu.csdn.net/course/detail/4810
TensorFlow API攻略
http://edu.csdn.net/course/detail/4495
TensorFlow入门基本教程
http://edu.csdn.net/course/detail/4369
C++标准模板库从入门到精通 
http://edu.csdn.net/course/detail/3324
跟老菜鸟学C++
http://edu.csdn.net/course/detail/2901
跟老菜鸟学python
http://edu.csdn.net/course/detail/2592
在VC2015里学会使用tinyxml库
http://edu.csdn.net/course/detail/2590
在Windows下SVN的版本管理与实战 
http://edu.csdn.net/course/detail/2579
Visual Studio 2015开发C++程序的基本使用 
http://edu.csdn.net/course/detail/2570
在VC2015里使用protobuf协议
http://edu.csdn.net/course/detail/2582
在VC2015里学会使用MySQL数据库
http://edu.csdn.net/course/detail/2672


版权声明:本文为博主原创文章,未经博主允许不得转载。

Python3 如何优雅地使用正则表达式(详解二)

使用正则表达式 现在我们开始来写一些简单的正则表达式吧。Python 通过 re 模块为正则表达式引擎提供一个接口,同时允许你将正则表达式编译成模式对象,并用它们来进行匹配。 小甲鱼解释:...
  • goodboy5201314
  • goodboy5201314
  • 2015年01月12日 14:28
  • 2162

Python正则表达式---全部能匹配的子串迭代器finditer及findall及以中文匹配部分中文

匹配某个中文到某个中文之间的词 findall(string[, pos[, endpos]]) | re.findall(pattern, string[, flags]): 搜索string,以...
  • u010454729
  • u010454729
  • 2014年04月15日 19:55
  • 1921

BeautifulSoup中使用正则表达式re

在学习BeautifulSoup过程中,我们肯定都遇到过这种情况,我们在查找某些具有特殊格式的标签时候 头疼,举例说一下:我现在要去爬取www.baidu.com首页中的链接并且输出。在爬取的过程中你...
  • Winterto1990
  • Winterto1990
  • 2015年08月22日 12:26
  • 6241

python 正则化

https://mp.weixin.qq.com/s?__biz=MzA4MjEyNTA5Mw==&mid=2652564775&idx=2&sn=3082d2377896af7eab919d0b52...
  • summermaoz
  • summermaoz
  • 2017年06月12日 14:18
  • 1018

Python爬虫包 BeautifulSoup 学习(九) 正则表达式与Lambda表达式

本文使用的HTML在文章的最后,经过了一些简化,源文件在链接。正则表达式正则表达式的用法可以查看之前的文章,一般来说如果用python自带的urllib、urllib2库写爬虫的基本都会用到大量的正则...
  • u013007900
  • u013007900
  • 2017年01月24日 10:41
  • 1402

Python中re(正则表达式)模块函数学习

今天学习了Python中有关正则表达式的知识。关于正则表达式的语法,不作过多解释,网上有许多学习的资料。这里主要介绍Python中常用的正则表达式处理函数。 re.match ,从字符串开头匹配,返回...
  • my2010Sam
  • my2010Sam
  • 2013年05月22日 15:14
  • 9280

3分钟内理解Python的re模块中match、search、findall、finditer的区别

re就Python中用于正则表达式相关处理的类,这四个方法都是用于匹配字符串的,具体区别如下: match 匹配string 开头,成功返回Match object, 失败返回None,只匹配一个...
  • tp7309
  • tp7309
  • 2017年06月01日 08:50
  • 1098

python 贪婪和非贪婪、多行匹配正则表达式小结

转载自:http://www.cnblogs.com/belid/archive/2013/04/27/python.html 先看一个例子,然后在详细介绍。有一个这样的文件1.txt,我要...
  • zh515858237
  • zh515858237
  • 2017年02月15日 10:08
  • 1324

python爬虫(1.find和findAll函数提取文本)

from urllib.request import urlopen from bs4 import BeautifulSoup html = urlopen("http://www.pythonsc...
  • dawen1937
  • dawen1937
  • 2016年12月29日 16:11
  • 259

Python去除多余空格

今天做爬虫时,发现结果中好多多余的空格,然后有强迫症的我当然不会放过 " xyz ".strip() # returns "xyz" " xyz ".lst...
  • taoshengyijiuzt
  • taoshengyijiuzt
  • 2015年07月27日 18:01
  • 2440
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python里使用正则的findall函数
举报原因:
原因补充:

(最多只允许输入30个字)