s = '''hfajlhfjkdsflkdsja.onion
https://hfajlhfjkdsflkdsja.onion
http://www.hfajlhfjkdsflkdsja.onion
https://www.google.com
https://stackoverflow.com'''
for m in re.finditer(r'(?:https?://)?(?:www)?(\S*?\.onion)\b', s, re.M | re.IGNORECASE):
print(m.group(0))
没有正则表达式的方法:
这样就可以了:
(?:https?://)?(?:www)?(\S*?\.onion)\b
(添加了非捕获组-credit:@WiktorStribiżew)演示:
输出
^{pr2}$简单快捷:
([^\s]+\.onion)
匹配从第一个空格到“.洋葱”的所有字符。在
相关问题 更多 >
编程相关推荐