TypechoJoeTheme
2023-11-08
2021-12-15
2021-12-15
re.findall 用法正则 re.findall 的简单用法(返回string中所有与pattern相匹配的全部字串,返回形式为数组)语法:findall(pattern, string, flags=0)import rePython 正则表达式 re findall 方法能够以列表的形式返回能匹配的子串# print (help(re.findall))
# print (dir(re.findall))
str = 'aabbabaabbaa'一个 . 就 是匹配除 \n (换行符)以外的任意一个字符print(re.findall(r'a.b',str))
#['aab', 'aab']
符号 * 前面的字符出现0次或以上print(re.findall(r'a*b',str))
#['aab', 'b', 'ab', 'aab', 'b']
符号.* ,匹配从.前面为开始到后面为结束的所有内容print(re.findall(r'a.*b',str))
#['aabbabaabb']
符号.*? ,遇到开始和结束就进行截取,因此截取多次符合的结果,中间没有字符也...