python -正则表达式--单字符匹配
2016-12-05 14:00
489 查看
In [37]: clear In [38]: ma=re.match(r'.','b')#'.'的意思是可以匹配任何单个字符 In [39]: ma.group() Out[39]: 'b' In [2]: ma=re.match(r'{.}','{a}')#大括号里面加点可以匹配大括号里面的任意单字符 In [3]: ma.group() Out[3]: '{a}' In [4]: ma=re.match(r'{..}','{ab}')#大括号里面加两点可以匹配大括号里面的任意双字符 In [5]: ma.group() Out[5]: '{ab}' In [10]: ma=re.match(r'{[a-z]}','{a}')#可以匹配a到Z的所有字符(单个) In [11]: ma.group() Out[11]: '{a}' In [14]: ma=re.match(r'{[a-zA-Z0-10]}','{A}')#还可以匹配大写字母和数字 In [15]: ma.group() Out[15]: '{A}' In [16]: ma=re.match(r'{[a-zA-Z0-10]}','{5}') In [17]: ma.group() --------------------------------------------------------------------------- AttributeError Traceback (most recent call last) <ipython-input-17-7c62fc675aee> in <module>() ----> 1 ma.group() AttributeError: 'NoneType' object has no attribute 'group' In [18]: ma.group() --------------------------------------------------------------------------- AttributeError Traceback (most recent call last) <ipython-input-18-7c62fc675aee> in <module>() ----> 1 ma.group() AttributeError: 'NoneType' object has no attribute 'group' In [19]: ma=re.match(r'{[a-zA-Z0-9]}','{5}') In [20]: ma Out[20]: <_sre.SRE_Match at 0xb615a058> In [21]: ma.group() Out[21]: '{5}' In [22]: In [26]: ma=re.match(r'{[\w]}','{5}')#[\w]相当于[a-zA-Z0-9] In [27]: ma.group() Out[27]: '{5}' In [28]: ma=re.match(r'{[\w]}','{S}') In [29]: ma.group() Out[29]: '{S}' In [30]: ma=re.match(r'{[\w]}','{a}') In [31]: ma.group() Out[31]: '{a}' In [39]: ma=re.match('\[[\w]\]','[a]')#匹配中括号的单字符需要加转义字符 In [40]: ma Out[40]: <_sre.SRE_Match at 0xb615a560> In [41]: ma.group() Out[41]: '[a]' In [42]: ma=re.match('\[[\w]\]','[A]') In [43]: ma Out[43]: <_sre.SRE_Match at 0xb615a6e8> In [44]: ma.group() Out[44]: '[A]' In [45]: ma=re.match('\[[\w]\]','[0]') In [46]: ma.group() Out[46]: '[0]'
相关文章推荐
- Python正则表达式返回首次匹配到的字符及查询的健壮性
- Python 匹配任意字符(包括换行符)的正则表达式写法
- Python 匹配任意字符(包括换行符)的正则表达式写法
- Python从文件中读取字符串,用正则表达式匹配中文字符的问题
- python正则表达式匹配[]中间为任意字符
- [转]Python正则表达式中匹配GBK/UTF-8编码中文字符_绝冬之地_百度空间
- Python:正则表达式匹配任意字符(包括换行符)的写法
- Python:正则表达式匹配任意字符(包括换行符)的写法
- Python 匹配任意字符(包括换行符)的正则表达式写法
- python re 正则表达式总结 匹配指定字符
- [收藏]匹配Unicode字符的正则表达式
- [正则表达式] 能匹配出多行注释之外的所有空白字符的正则表达式:)
- C#中获取匹配正则表达式的字符
- python 正则表达式 概述及常用字符
- 正则表达式 查找以某些字符开始 某些字符结束的匹配项 解决之道
- 简单入门正则表达式 - 第五章 多字符的匹配
- 匹配中文字符的正则表达式
- 贡献一个在匹配字符串前后插入字符的js正则表达式
- Delphi中用正则表达式匹配中文字符
- VBS教程:正则表达式简介 -字符匹配