import re #1.findall(pattern,string) 从字符串中找到所有符合正则表达sh的数据 # pattern:正则表达式,string:要匹配的字符串 #匹配到数据后,返回一个列表,列表中存放的是匹配到的数据 f=re.findall('ab','abc') print(f) f1=re.findall('00000','abc') print(f1) f2=re.findall('ab','abcabcabcabc') print(f2) #2.finditer(pattern,string) 从字符串中找到所有符合正则表达sh的数据 # pattern:正则表达式,string:要匹配的字符串 #返回的结果是一个迭代器,里面存放的是匹配到的数据 print('---------------------分割线----------------------') f01=re.finditer('ab','abc') for i in f01: print(i.group()) f20=re.finditer('ab','abcabcabcabc') for x in f20: print(x) #3.re.sub(pattern,repl,string)替换数据,但并不会替换原有字符串 #pattern:正则表达式,repl,要替换的内容,string:要匹配的字符串 print("--------------分割线---------------") text='yeah,but no,but yeah,but no' a=re.sub('but','and',text) print(a)
标签:string,记录,正则表达式,一下,re,字符串,pattern,print From: https://www.cnblogs.com/abosang/p/17668396.html