python里面有个处理正则表达式的库 re。有个方法
findall(pattern,string,flags)
用来匹配正则达式,我们就先用这个方法处理下。...'2', '3', '1', '3']
['s', 'g', '+', 's', 'g', 'a', 'g', 'g', 'a', 'a', 'e', 'f', 'h', 'g', 't']
可以看到找出了字符串中的数字和非数字...本文出自公众号「日常学python」
如果我们在匹配一个字符串时,中间内容是有多个变化的,我们需要应变多种不同的字符,如这个字符串
a='abc,acc,agc,anc,afc,adc,aec'
如果需要匹配这个字符串时...如匹配三个字符组成的字符串:
[a-zA-z]{3} ,大括号里面的表示重复次数。
若要匹配三到六个字符,大括号的就需要这样写:{3,6}....,括号内的数表示重复的次数
print(r)
#也可以重复一个范围,表示匹配3到6个字符
r=re.findall('[a-z]{3,6}',a)
print(r)#这样就可以把单词都找出来了
# 结果