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游戏开发入门

你也能动手修改C编译器

纸牌游戏开发

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


版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/caimouse/article/details/78168969

python之正则表达式匹配全部findall()方法

# __*__ coding:utf-8 __*__ import re m=re.findall('\\bfoo\\b','foo is foo foois foo isnotfoo') #上面的是...
  • mengtianwxs
  • mengtianwxs
  • 2016-09-25 15:29:03
  • 1628

关于Python中正则使用findall和分组的一个坑

首先,findall有两种用法: findall(string[, pos[, endpos]]) re.findall(pattern, string[, flags]) 这里讲的是第二种,里面有一...
  • samed
  • samed
  • 2016-01-21 15:49:43
  • 3971

python 正则表达式 之re.findall

python 正则表达式 re findall 方法能够以列表的形式返回能匹配的子串。 re.findall(pattern, string[, flags]): 搜索string,以列表形式返回全...
  • u012850192
  • u012850192
  • 2016-07-22 17:08:58
  • 7060

python3 正则匹配 re.split,re.finditer,re.findall 方法

re.split re.finditer re.findall@(python3)官方 re 模块说明文档re.compile() 函数 编译正则表达式模式,返回一个对象。可以把常用的正则表达式编...
  • CityzenOldwang
  • CityzenOldwang
  • 2017-10-30 22:51:19
  • 1564

Python 正则re模块之findall()详解

1. 先说一下findall()函数的两种表示形式 import re kk = re.compile(r'\d+') kk.findall('one1two2three3four4') #[1...
  • zd147896325
  • zd147896325
  • 2018-01-09 11:08:17
  • 144

python re 模块 findall 函数用法简述

>>> import re >>> s = "adfad asdfasdf asdfas asdfawef asd adsfas " >>> reObj1 = re.compile('((\w+)\...
  • Cashey1991
  • Cashey1991
  • 2013-05-02 11:50:21
  • 104848

python 正则表达式 () findall

>>> import re >>> s = "adfad asdfasdf asdfas asdfawef asd adsfas " >>> reObj1 = re.compile('((\w...
  • yuebao1991
  • yuebao1991
  • 2016-03-14 16:14:18
  • 386

三分钟学会Python正则匹配之findall( ) 用法

三分钟学会Python正则匹配之findall( ) 用法
  • fwj_ntu
  • fwj_ntu
  • 2017-10-14 21:42:34
  • 1264

python处理html的table标签

import sys import csv import urllib2 import BeautifulSoup #page = urllib2.urlopen(sys.argv[1])....
  • wuzh1230
  • wuzh1230
  • 2012-10-12 11:08:02
  • 5605

python re的findall和finditer

python正则模块re中findall和finditer两者相似,但却有很大区别。 两者都可以获取所有的匹配结果,这和search方法有着很大的区别,同时不同的是一个返回list,一个返回一个Ma...
  • wali_wang
  • wali_wang
  • 2016-02-03 17:25:35
  • 8473
收藏助手
不良信息举报
您举报文章:python里使用正则的findall函数
举报原因:
原因补充:

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