import re str1 = 'sddf3gwrw' r = re.match('\d',str1) #匹配单个数字 print(r) r = re.search('\d',str1) print(r) print(r.group()) str1 = 'sddf3g889wrw' r = re.match('\d+',str1) print(r) str1 = 'sddf3999g889wrw' r = re.search('\d+',str1) # 匹配连续多个数字 print(r) str1 = 'sddf3g889wrw' r = re.match('\d*',str1) #匹配0个或者多个连续数字,没有匹配到数字,返回空字符串"" print(r) str1 = 'sddf3g889wrw' r = re.search('\d{2}',str1) # 匹配2个数字 print(r) str1 = 'sddf3g88967wrw' r = re.search('\d{2,4}',str1) # 匹配2-4个数字 print(r) str1 = 'sddf3g88967wrw' r = re.search('\d{2}|\d{4}',str1) # 匹配2个或4个数字 print(r) str1 = 'sddf3g88967wrw' r = re.search('\D{2}|\d{4}',str1) # 匹配2个非数字或4个数字 print(r) str1 = 'sddf3g88967wrw' r = re.search('[a-z]{2}|\d{4}',str1) # 匹配2个小写字母或4个数字 print(r) str1 &#
Python正则提取字符串
最新推荐文章于 2025-04-22 09:23:18 发布