import re
f = re.compile(r'\d+') #确定数字
str1 = f.findall("ssdadadsad1221121sadsad23321321",11,111)
print(str1)
str2 = re.finditer(r"\d+","4545sadad545da464d56asa4d6sa4a")
for match in str2:
print(match.group())
print(re.split('\W+', 'hazy,hazy,hazy.'))
print(re.split('(\W+)', 'hazy,hazy,hazy.'))
print(re.split('(\W+)', 'hazy,hazy,hazy.',1))
findall:在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表。
re.finditer:和 findall 类似,在字符串中找到正则表达式所匹配的所有子串,并把它们作为一个迭代器返回。
re.split:按照能够匹配的子串将字符串分割后返回列表。