正则匹配
1.匹配两个字符串(str1和str2)中间的 字符串
result = re.findall(r'str1(.*)str2', rawstr)
如果需要获得最小匹配结果,加一个 ?即可
result = re.findall(r'str1(.*?)str2', rawstr)
匹配字符串前面的字符串
result = re.findall(r'(.*)str2', rawstr)
例:
rawstr = '5月28日0-24时'
result = re.findall(r'(.*)0-24时', rawstr)
print(result)
result: ['5月28日']
2.匹配字符串后面的一串数字
re.findall(r'(?<=字符串)\d+', rawstr )