请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

re.compile()的参数

老师您好,这个compile函数的作用是什么
re.compile(’%s’%’|’.join(ignore_url))这个其中的参数 ‘%s’%‘|’ 这是什么意思,这个join函数不是将参数用前面分隔符的形式分隔吗,我打印了一下这一段,出来的结果就是 ^/user/login,这是为什么呢

正在回答 回答被采纳积分+3

1回答

编程浪子 2020-02-25 23:20:31

你好

这是正则表达式的一种,例如如下

 ignore_url = [
     "^/user/log",
     "^/static"
 ];
 
 "|".join(ignore_urls) =  "^/user/log|^/static"
 
 其中| 在正则中表示或的意思。 ^ 表示已什么开始
 
pattern = re.compile('%s' % "|".join(ignore_urls))
if pattern.match(path):
    return
    
如上的意思 如果 path 以 /user/log 开始 或者 /static 开始 就不要拦截了


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号