10-3 字符集
# 看看正则表达式的第一个模式:字符集
# 字符集
# Q1:找出字符串所给单词中,中间一个是c或者f的单词!!?
import re
s = 'abc,acc,adc,aec,afc,ahc'
r = re.findall('a[cf]c',s)#字符集使用中括号,把需要抽象的字符集写在中括号里面!!
# 中括号两边的字母起到定界的作用!中括号里面的表示或的关系!!!
print(r)#打印结果如图1
# Q2:找出字符串所给单词中,中间一个不是c不是f不是d的单词!!?
import re
s = 'abc,acc,adc,aec,afc,ahc'
r = re.findall('a[^cdf]c',s)#字符集使用中括号,里面的向上的小箭头表示取反的操作
print(r)#打印结果如图2
# Q3:找出字符串所给单词中,找出中间一个是从c到f的单词!!?
import re
s = 'abc,acc,adc,aec,afc,ahc'
r = re.findall('a[c-f]c',s)#这里如果写成r = re.findall('a[cdef]c',s)这也是正确的,两种表述都对!
print(r)#打印结果如图3
1.jpg
2.jpg
3.jpg
网友评论