.(句点)匹配除了换行之外的所有一个字符, .*(点-星)匹配除了换行外的所有字符

>>>

>>> r=re.compile(r'.*')

>>> r.search('How are you\nFine thank you and you\nI am fine too').group()

'How are you'

>>>

这个例子可以看出.*(点-星)匹配除了换行外的所有字符,但无法匹配换行符,如何匹配包括换行符的所有字符呢?

1、通过传入re.DOTALL或者re.S作为re.compile()的第二个参数

>>>

>>> r=re.compile(r'.*',re.DOTALL)

>>> r.search('How are you\nFine thank you and you\nI am fine too').group()

'How are you\nFine thank you and you\nI am fine too'

>>> r=re.compile(r'.*',re.S)

>>> r.search('How are you\nFine thank you and you\nI am fine too').group()

'How are you\nFine thank you and you\nI am fine too'

>>>

2、通过 (.|\n)* 正则表达式来匹配所有字符

>>>

>>> r=re.compile(r'(.|\n)*')

>>> r.search('How are you\nFine thank you and you\nI am fine too').group()

'How are you\nFine thank you and you\nI am fine too'

>>>

除了re.DOTALL外,re.IGNORCASE(等价于re.I),re.MULTILINE(re.M),也是很有用的参数

re.IGNORCASE可以忽略大小写

>>>

>>> r=re.compile(r'hello',re.I)

>>> r.findall('Hello hello world heLLo')

['Hello', 'hello', 'heLLo']

>>>

python正则匹配任意字符_Python 正则表达式 匹配任意字符相关推荐

  1. python正则判断纯数字_Python 正则表达式匹配数字及字符串中的纯数字,

    Python 正则表达式匹配数字及字符串中的纯数字, Python 正则表达式匹配数字 电话号码:\d{3}-\d{8}|\d{4}-\d{7} QQ号:[1-9][0-9]{4,} 中国邮政编码:[ ...

  2. python re正则提取ip地址_python 正则表达式匹配IP地址

    一.实验环境 1.Windows7x64_SP1 2.anaconda2.5.0 + python2.7(anaconda集成,不需单独安装) 3.pyinstaller3.0 二.实验目的 从tex ...

  3. python 正则表达式匹配的位置_python正则表达式匹配 模式匹配

    Python正则式的基本用法 初学Python,对Python的文字处理能力有很深的印象,除了str对象自带的一些方法外,就是正则表达式这个强大的模块了.但是对于初学者来说,要用好这个功能还是有点难度 ...

  4. python正则匹配任意字符_Python 正则表达式 匹配任意字符的写法

    .(句点)匹配除了换行之外的所有一个字符, .*(点-星)匹配除了换行外的所有字符>>> >>> r=re.compile(r'.*') >>> ...

  5. python 正则 匹配任意字符串_Python正则表达式匹配字符串中的任意纯数字

    1.使用"\d+"匹配全数字 代码: import re zen = "Arizona 479, 501, 870. Carlifornia 209, 213, 650. ...

  6. python不包含某字符_python正则表达式匹配不包含某几个字符的字符串方法

    python正则表达式匹配不包含某几个字符的字符串方法 一.匹配目标 文件中所有以https?://开头,以.jpg|.png|.jpeg结尾的字符串 二.尝试过程 1) 自然想到正则表达式r'(ht ...

  7. python正则匹配ip地址_Python正则表达式匹配和提取IP地址

    Linux No.1 IPv4 下面是IPv4的IP正则匹配实例: 简单的匹配给定的字符串是否是ip地址 import re if re.match(r"^(?:[0-9]{1,3}.){3 ...

  8. python re正则提取ip地址_Python正则表达式匹配和提取IP地址

    No.1 IPv4 下面是IPv4的IP正则匹配实例: 简单的匹配给定的字符串是否是ip地址 import re if re.match(r"^(?:[0-9]{1,3}\.){3}[0-9 ...

  9. python正则匹配ip地址_Python正则表达式匹配ip地址实例

    Python正则表达式匹配ip地址实例 更新时间:2014年10月09日 11:22:51 投稿:shichen2014 这篇文章主要介绍了Python正则表达式匹配ip地址实例,通过简单的实例讲述了 ...

最新文章

  1. CentOS 7安装 ifconfig 管理命令
  2. asp中chr()函数及转义符对照表
  3. 制作bpmn html,BPMN 2.0规范详解
  4. Java LocalDate类| 带示例的compareTo()方法
  5. HP ILO2和JRE6(java runtime environment)
  6. java读取一个应用程序_Java IO – 在写入其他应用程序时读取一个大文件
  7. Memcached与Redis的区别和选择
  8. 罗永浩回应做主播赚钱还债;360 否认裁员;Kubernetes 1.18 版本发布| 极客头条
  9. C++设计模式之Singleton模式(单例模式)
  10. 想当好员工,想加薪,想提高的最起码应该注意的几项工作习惯
  11. Android.mk小结
  12. 6.3使用用户名或邮箱都能登录
  13. TOMCAT JNDI RESOUCE
  14. (Note)欧空局多光谱卫星Sentinel-2
  15. [LeetCode刷题] 476. 数字的补数--Java实现
  16. 文件上传事件兼容性解决方案:兼容ie和谷歌
  17. 泰拉瑞亚指令代码大全 无限钱无敌作弊码一览
  18. IM1253B交直流电能计量模块(艾锐达光电)
  19. 笔记本电脑开启热点后电脑无法上网问题——亲测可行【06-17】
  20. LD3320语音识别模块+MP3-TF-16P模块实现语音交互功能

热门文章

  1. nginx-http-flv-module介绍
  2. R语言,归一化,,利用专门的归一化函数做正向与负向归一化处理,一行代码就搞定了!
  3. 易语言 位异或c,易语言教程位运算命令(位取反、位于、位或、位异或)
  4. win10c语言0xc0000142,win10系统office出现0xc0000142的解决方法
  5. linux自动配置bond0脚本、bond0和bond1双链路脚本、批量配置bond脚本步骤
  6. flutter-Button
  7. 【CS三维路径规划】基于matlab布谷鸟灰狼算法、灰狼算法求解复杂地形下三维无人机路径规划问题【含Matlab源码 2216期】
  8. 路由器mw320虚拟服务器,水星(MERCURY)MW320R路由器怎么设置 | 192路由网
  9. xtrabackup 详解
  10. What?我竟然用游戏修改器卸载了X擎