创建compile对象
import re
pat = '[\u4e00-\u9fa5]+'
re_obj = re.compile(pat)
print(re_obj)
print(type(re_obj))
打印结果
re.compile('[一-龥]+')
<class '_sre.SRE_Pattern'>
对象.match(string, pos, endpos, *, pattern)
import re
txt1 = '我爱数据分析'
pat = '[\u4e00-\u9fa5]+'
re_obj = re.compile(pat)
r1 = re_obj.match(txt1, 1, 3)
print(r1)
print(type(r1))
print(r1.group())
print(r1.start())
print(r1.end())
打印结果
<_sre.SRE_Match object; span=(1, 3), match='爱数'>
<class '_sre.SRE_Match'>
爱数
1
3
对象.findall(self, string, pos, endpos)
import re
txt1 = '我爱数据分析'
pat = '[\u4e00-\u9fa5]'
re_obj = re.compile(pat)
r1 = re_obj.findall(txt1, 1, 3)
print(r1)
打印结果
[‘爱’, ‘数’]