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

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]'


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值