博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python正则表达式中的re.S
阅读量:5238 次
发布时间:2019-06-14

本文共 500 字,大约阅读时间需要 1 分钟。

title: Python正则表达式中的re.S

date: 2014-12-21 09:55:54
categories: [Python]
tags: [正则表达式,python]
---

在Python的正则表达式中,有一个参数为re.S。它表示多行匹配。看如下代码:

import rea = '''asdfsafhellopass:	234455	worldafdsf	'''b = re.findall('hello(.*?)world',a)c = re.findall('hello(.*?)world',a,re.S)print 'b is ' , bprint 'c is ' , c

运行结果如下:

b is  []c is  ['pass:\n\t234455\n\t']

在字符串a中,包含换行符\n,在这种情况下,如果不使用re.S参数,则只在每一行内进行匹配,如果一行没有,就换下一行重新开始。而使用re.S参数以后,正则表达式会将这个字符串作为一个整体,在整体中进行匹配。

转载于:https://www.cnblogs.com/gide/p/5169274.html

你可能感兴趣的文章
jmeter远程分布执行遇到的网卡坑(A Test is currently running,stop or ....)
查看>>
iOS-解决iOS8及以上设置applicationIconBadgeNumber报错的问题
查看>>
亡灵序曲-The Dawn
查看>>
MySQL中的隔离级别和悲观锁及乐观锁示例
查看>>
手机端h5 ajax 上传图片支持微信内置浏览器
查看>>
Redmine
查看>>
HtmlEditor常用模式
查看>>
Another app is currently holding the yum lock; waiting for it to exit.. yum被锁定无法使用
查看>>
帧的最小长度 CSMA/CD
查看>>
xib文件加载后设置frame无效问题
查看>>
第一次博客
查看>>
Java Map 常见用法举例
查看>>
编程算法 - 左旋转字符串 代码(C)
查看>>
IOS解析XML
查看>>
Python3多线程爬取meizitu的图片
查看>>
树状数组及其他特别简单的扩展
查看>>
Linux vi/vim
查看>>
zookeeper适用场景:分布式锁实现
查看>>
110104_LC-Display(液晶显示屏)
查看>>
javascript全局变量
查看>>