您的位置:首页 > 编程语言 > Python开发

python爬虫:正则表达式

2016-04-29 00:48 387 查看
符号:

. : 匹配任意字符(类似占位符,多少个.就表示多少个字符),换行符除外(与re.S相反)

*:匹配前面一个字符0次或无限次

?:匹配前面一个字符0次或1次

组合:

.* : 贪心算法 一次匹配尽多

.*? :非贪心算法 匹配少量多次

() :括号内的数据作为返回结果

(.*?) :需要查找的内容 最常用

方法:

findall : 匹配所有符合规律的内容,返回包含结果的列表;

Search: 匹配并提取第一个符合规律的内容,返回一个正则表达式的对象(object)

Sub:替换复合规律的内容返回替换后的值

import re

text='''adsAlandadf

1123sdsdaasds'''

d = re.findall('ads(.*?)dadf',text,re.S) #re.S代表匹配换行符后的下一行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: