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