Open pendave opened 7 years ago
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)
我发现里面有问题,于是修改为
大家可以看下 https://regex101.com/ 的测试效果 m.group(2) 才是匹配那个网址哦 所以并不是错误的 m.group(3) 那个只是匹配到 ”
m.group(2)
m.group(3)
”
而我看不懂那个正侧替换,查参考资料官方是 re.sub(pattern, repl, string, count=0, flags=0)
re.sub(pattern, repl, string, count=0, flags=0)
repl是字符串 或者 函数
我发现里面有问题,于是修改为
大家可以看下 https://regex101.com/ 的测试效果
m.group(2)
才是匹配那个网址哦 所以并不是错误的m.group(3)
那个只是匹配到”
而我看不懂那个正侧替换,查参考资料官方是
re.sub(pattern, repl, string, count=0, flags=0)
repl是字符串 或者 函数