python -正则表达式 杂类

In [10]: clear

In [11]: import re

In [12]: ma=re.match(r'^[\w]{4,7}@163.com$','2991483698@qq.com')#'^'定义以字符串为开头,'$'以字符串为结尾

In [13]: ma

In [14]: ma.group()
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-14-7c62fc675aee> in <module>()
----> 1 ma.group()

AttributeError: 'NoneType' object has no attribute 'group'

In [15]: ma=re.match(r'^[\w]{4,7}@(163|qq).com$','2991483698@qq.com')#()代表分组

In [16]: ma

In [17]: ma=re.match(r'^[\w]{4,10}@(163|qq).com$','2991483698@qq.com')

In [18]: ma
Out[18]: <_sre.SRE_Match at 0xb618bfa0>

In [19]: ma.group()\
   ....: ma.group()
  File "<ipython-input-19-77a7a1271db6>", line 1
    ma.group()ma.group()
               ^
SyntaxError: invalid syntax


In [20]: ma.group()
Out[20]: '2991483698@qq.com'


In [20]: ma.group()
Out[20]: '2991483698@qq.com'

In [21]: ma=re.match(r'\Aimooc[\w]*','imoocpython')#'\A'代表必须以指定字符串为开头 本例指定‘imooc’为开头

In [22]: ma
Out[22]: <_sre.SRE_Match at 0xb61a6138>

In [23]: ma.group()
Out[23]: 'imoocpython'

In [24]: ma=re.match(r'\Aimooc[\w]*','moocpython')

In [25]: ma



In [16]: ma=re.match(r'[1-9]?\d$|100','100')

In [17]: ma.group()
Out[17]: '100'


In [1]: import re
In [2]: ma=re.match(r'<([\w]+>)[\w]*</\1','<book>python</book>')
In [3]: ma
Out[3]: <_sre.SRE_Match at 0xb6be48a0>
In [5]: ma.group()
Out[5]: '<book>python</book>'





In [1]: import re
In [2]: ma=re.match(r'<([\w]+>)[\w]*</\1','<book>python</book>')#\<number>引用编号代表的字符窜
In [3]: ma
Out[3]: <_sre.SRE_Match at 0xb6be48a0>
In [5]: ma.group()
Out[5]: '<book>python</book>'
In [11]: ma=re.match(r'<(?P<mark>[\w]+>)[\w]+</(?P=mark)','<book>python</book>')
In [12]: ma
Out[12]: <_sre.SRE_Match at 0xb6be4920>
In [13]: ma.group()
Out[13]: '<book>python</book>'
In [14]: ma=re.match(r'<([\w]+>)[\w]+</\1','<book>python</book>')
In [15]: ma
Out[15]: <_sre.SRE_Match at 0xb619f820>
In [19]: ma=re.match(r'<(?P<mark>[\w]+>)[\w]+</?P=mark','<book>python</book>')
In [20]: ma
In [21]: ma=re.match(r'<(?P<mark>[\w]+>)[\w]+</(?P=mark)','<book>python</book>')#?P<mark>给字符串起个别名(?P=mark)',引用字符窜
In [22]: ma
Out[22]: <_sre.SRE_Match at 0xb619f8e0>
In [23]: ma.group()
Out[23]: '<book>python</book>'
In [24]:


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值