python -正则表达式--单字符匹配

来源:互联网 发布:看美漫的软件 编辑:程序博客网 时间:2024/06/07 06:55
In [37]: clearIn [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]: maOut[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]: maOut[40]: <_sre.SRE_Match at 0xb615a560>In [41]: ma.group()Out[41]: '[a]'In [42]: ma=re.match('\[[\w]\]','[A]')In [43]: maOut[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]'


0 0
原创粉丝点击