python_scripts icon indicating copy to clipboard operation
python_scripts copied to clipboard

关于图片正则表达式的错误的纠正

Open pendave opened this issue 8 years ago • 0 comments

        def func(m):
            if not m.group(3).startswith("http"):
                rtn = m.group(1) + get_domain(url) + "/" + m.group(2) + m.group(3)
                #rtn = m.group(1) + domain + m.group(2) + m.group(3)
                return rtn
            else:
                return m.group(1) + m.group(2) + m.group(3)
        
        html = re.compile(pattern).sub(func, html)

我发现里面有问题,于是修改为

qq 20170526000446

大家可以看下 https://regex101.com/ 的测试效果 m.group(2) 才是匹配那个网址哦 qq 20170526000553 所以并不是错误的 m.group(3) 那个只是匹配到

而我看不懂那个正侧替换,查参考资料官方是 re.sub(pattern, repl, string, count=0, flags=0)

repl是字符串 或者 函数

pendave avatar May 25 '17 16:05 pendave