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']

posted @ 2019-05-26 20:26  小圣庄  阅读(100)  评论(0编辑  收藏  举报