2019年5月26日 re模块2
import re ret15=re.findall(r'I\b','hello I am LIST')#\b 代表特殊字符,如果前面不加r,则会报错,r代表原生字符串,里面的字符串不做任何转义 ret16=re.findall('I\\b','hello I am LIST') #\\ 代表了 1个普通的\,因为\b 在python 中本身就有含义 所以re模块翻译不出,需要进行转义 print(ret15,ret16) ret17=re.findall('c\\\\l','adc\ldd')#此处用4个\,python解释器转义成c\\l,re模块再解释成c\l print(ret17)
import re ret18=re.findall(r'ka|bc','ka43344kbc') #| 或 作用,前面可以加个r 就是取消转义 print(ret18)
》》['ka', 'bc']