好时光
请告诉我如何从以下文本中提取所有必要的链接:
Интернет-магазин "МИР СТРУН" - http://mirstrun.ru/ В этом разборе офигенная новогодняя песня для начинающих, группы СТЕКЛОВАТА - НОВЫЙ ГОД. Разберем на гитаре разными способами. Открой описание! Аккорды и Текст ↓↓↓
Стекловата - Новый год Аккорды - https://www.4chords.ru/2017/12/akkord...
Мои Соц. Сети:
Я ВКонтакте - https://vk.com/stixatvorez
Я в Instagram - http://instagram.com/stixatvorez
Мои песни Вконтакте - https://vk.com/safronovband
В час когда зажигаются свечи.
文字取自 youtube 上的视频描述。
获取以下链接:
1)Телеграм https://t.me/
2)Инстаграм https://instagram.com/
3)ВК https://vk.ru/
4)Facebook https://facebook.com/
5)Если ни в одно условие не попало, но все таки есть https://, то сохранить в отдельную переменную
我被提议尝试以下方法,但它不能处理这样的文本,因为 有一个专门检查链接是否存在必要的单词:
import re
url = ваша ссылка
telegram, instagram, vk, facebook, other = list(), list(), list(), list(), list()
if re.match("https://t.me/", url):
telegram.append(url)
elif re.match("https://instagram.com/", url):
instagram.append(url)
elif re.match("https://vk.ru/", url):
vk.append(url)
elif re.match("https://facebook.com/", url):
facebook.append(url)
elif re.match("https://", url):
other.append(url)
如何重写它以处理上面示例中的链接?所有文本都存储在一个变量中
或者告诉我你可以用什么正则表达式从文本中提取所有链接,以便稍后你可以使用上述算法遍历它们
我为你写了一个正则表达式。它将为您返回一个列表中的所有链接。
这是一个工作示例:
编码:
结论:
这个正则表达式是如何工作的?
http- 我们正在寻找链接的开头s?- s 后面的量词表示 s 的存在是可选的。也就是说,它甚至可以在http://.://- 站点协议结束\S+- 我们采用所有不是空格的字符。