python正则匹配空格_Python中正则匹配TAB及空格的小技巧
在正则中,使用.*可以匹配所有字符,其中.代表除\n外的任意字符,*代表0-无穷个,比如说要分别匹配某个目录下的子目录:
>>> import re
>>> match = re.match(r"/(.*)/(.*)/(.*)/", "/usr/local/bin/")
>>> match.groups()
('usr', 'local', 'bin')
>>>
比如像上面,使用(.*)就能很好的匹配,但如果字符串中里面即有TAB键,又有空格,要匹配出来,如何匹配呢?比如说像"HelloPython World!", Hello到Python之间,即有空格键,又有TAB键,而且可能有1到多个,这个直接用(.*)就连"Python "给匹配到了,从下面可以看到两个TAB,两个空格键,还有Python都匹配到了。
>>> import re
>>> match = re.match(r"Hello(.*)World!", "Hello Python World!")
>>> match.group(1)
'\t\t Python '
>>>
要想匹配到TAB和空格的混合字符,可以使用下面的两个小技巧:
1). 使用\s来匹配
>>> import re
>>> match = re.match(r"Hello(\s*)(.*)World!", "Hello Python World!"
)
>>> match.groups()
('\t\t ', 'Python ')
>>>
2). 使用[\t ]来匹配
>>> import re
>>> match = re.match(r"Hello([\t ]*)(.*)World!", "Hello Python World!"
)
>>> match.groups()
('\t\t ', 'Python ')
>>>
上面的小技巧,都能完美匹配TAB和空格键.
python正则匹配空格_Python中正则匹配TAB及空格的小技巧相关推荐
- python算法和数据结构_Python中的数据结构和算法
python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...
- python sleep什么意思_python中from time import sleep是什么意思
from time import sleep就是从time模块中引入sleep函数,使用sleep函数可以让程序休眠(推迟调用线程的运行). 具体方法: 1,sleep(时间)62616964757a ...
- win怎么在计算机里按日期搜索文件,小编教你在Win10系统电脑中设置搜索内容日期范围的小技巧...
在使用电脑的过程中,很多时候为了我们为了快速找到某个文件,都会使用到系统的搜索功能,不过大家会发现,这项搜索功能在默认情况下,只能选择固定的日期范围比如:今天.昨天.本周.上周.本月.上月.今年.去年 ...
- python正则_python中正则匹配
写代码时候,不管是爬虫,还是获取某些特定的资源,我们需要写正则表达式. 因为不常用,有些语法生疏.有时明明觉得自己的语法可以,可就是不行. 正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之 ...
- python 正则 匹配任意字符串_python中正则匹配
写代码时候,不管是爬虫,还是获取某些特定的资源,我们需要写正则表达式. 因为不常用,有些语法生疏.有时明明觉得自己的语法可以,可就是不行. 正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之 ...
- python 字符匹配_python 中如何匹配字符串
python 中如何匹配字符串? 1. re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none.import re line="th ...
- python怎么匹配字符串_python正则表达式如何匹配字符串
python正则表达式匹配字符串的方法:1.使用[(.+?)]这个正则表达式来提取单个位置的字符串:2.使用[(?P-)]这个正则表达式[匹配连续多个位置的字符串. python正则表达式匹配字符串的 ...
- python实现括号匹配代码_python实现括号匹配的思路详解
1.用一个栈[python中可以用List]就可以解决,时间和空间复杂度都是O(n) # -*- coding: utf8 -*- # 符号表 SYMBOLS = {'}': '{', ']': '[ ...
- python实现括号匹配算法_Python实现括号匹配方法详解
这篇文章主要简介了python实现括号匹配方法详解,文中通过示例代码简介的非常具体,对大家的学习或者工作具有一定的参考学习网上卖,需要的朋友可以学习下 1.用一个栈[python中可以用List]就可 ...
最新文章
- java内存分配--引用
- POJ-3687-Labeling Balls
- CentOS7(64位)查看CPU和NVIDIA显卡温度
- opengl游戏引擎源码_渲染概念:1.引擎二三事
- 计算机数控是什么专业,数控是什么专业
- javascript下的arguments,caller,callee,call,apply示例及理解
- 人生这道题,要该怎么做?
- iosTableView 局部全部刷新以及删除编辑操作
- 计算机程序框图符号,数据流程图符号详解
- 2023最新毕业设计选题 -python毕设选题推荐 - 如何选题 避免被坑
- 大数据BI解决方案:医疗行业的数据治理
- 除了VR 还有什么能在2016年撬动物联网?
- jquerymobile-16 select menu
- The server time zone value ‘ ‘ is unrecognized or represents more than one time zone
- linux执行lsof命令_linux系统 lsof命令详解
- Chainer Chemistry | 用于化学和生物学的深度学习库
- movie计算机英语作文,关于电影的英语作文movie
- Android开屏视频广告
- 华为AP6050DN配置手册
- 在股票技术指标里,EMA和SMA 的区别
热门文章
- 摩托罗拉v3android,摩托罗拉V3安卓复刻版真机登场!网友:居然真做出来了
- 2018,猪纷纷落地;2019,鹰即将突围
- 非常成功的人会做的八件事
- ios闪屏问题 vue_VUE前端界面在iOS中遇到的坑
- PTA 7-3 sdut-sel-while-1 社会主义核心价值观之理解与输出 (10 分) java AC题解
- html边框旋转,html – 使用CSS仅旋转边框[复制]
- 新睿云云服务器稳定吗,新睿云云主机评测—用数据告诉您“新睿云”为何这么受欢迎...
- Visual Studio Code关于写html的快捷键
- 技校毕业是什么学历_技校毕业是什么学历 学历国家承认吗
- PDF页面大小不一致的解决办法