1 2 3 4 5 6 7 8 9 10 11 12 | import re def replace(match): if match.group(0)[0] == '/': return match.group(0) else: return '<' + match.group(0) + '>' source = '''http://a.com http://b.com //http://etc.''' pattern = re.compile(r'(?m)^//.*$|http://\S+') result = re.sub(pattern, replace, source) print(result) |
aW1wb3J0IHJlCgpkZWYgcmVwbGFjZShtYXRjaCk6CiAgICBpZiBtYXRjaC5ncm91cCgwKVswXSA9PSAnLyc6IHJldHVybiBtYXRjaC5ncm91cCgwKQogICAgZWxzZTogcmV0dXJuICc8JyArIG1hdGNoLmdyb3VwKDApICsgJz4nCgpzb3VyY2UgPSAnJydodHRwOi8vYS5jb20gaHR0cDovL2IuY29tCi8vaHR0cDovL2V0Yy4nJycKCnBhdHRlcm4gPSByZS5jb21waWxlKHInKD9tKV4vLy4qJHxodHRwOi8vXFMrJykKcmVzdWx0ID0gcmUuc3ViKHBhdHRlcm4sIHJlcGxhY2UsIHNvdXJjZSkKcHJpbnQocmVzdWx0KQ==
-
upload with new input
-
result: Success time: 0.02s memory: 5864 kB returned value: 0
<http://a.com> <http://b.com> //http://etc.


