Я пытаюсь разобрать строку, содержащую несколько ссылок на YouTube, но между ними нет пробелов. Ссылки могут также начинаться с «http» или «https». Пример строки:Regex для нескольких веб-ссылок без пробелов?
https://www.youtube.com/watch?v=abc123http://www.youtube.com/watch?v=abc123https://www.youtube.com/watch?v=abc123
Так 3 ссылки есть. У меня нет контроля над этой строкой вообще, поскольку она исходит из службы чата, в которой люди размещают ссылки, а затем моя работа заключается в повторном URL-адресе и записи.
Вот Regex я придумал до сих пор:
(https?\:\/\/)?(www\.)?(youtube\.com|youtu\.?be)\/\S+
Я не уверен, как сделать это перерыв, когда он видит образец далее вниз строку, хотя. Может ли кто-нибудь помочь?
Вы все еще можете разделить на «http», а затем добавить каждую строку с «http» после разделения. –
Что вы подразумеваете под словом «* break * when see»? Вы имеете в виду Brake/stop или забрать другую ссылку HTTP в добавленном тексте? Если текст больше, добавьте его в пример. – OmegaMan