Как работает шаблон
| Часть | Значение |
|---|---|
https? | http или https |
:\/\/ | Буквальное :// |
[^\s<>"']+ | Всё до пробельного символа, угловой скобки или кавычки |
Примеры кода
JavaScript
const matches = text.match(/https?:\/\/[^\s<>"']+/g) ?? [];Python
import re
matches = re.findall(r'''https?://[^\s<>"']+''', text)PHP
preg_match_all('/https?:\/\/[^\s<>"\']+/', $text, $m);
$matches = $m[0];
Примечания и ограничения
Завершающие знаки препинания, например точка в конце предложения, попадают в URL; удалите [.,;:!?)]+$ из каждого совпадения.
Тестер регулярных выражений
Введите шаблон и смотрите, как совпадения подсвечиваются прямо в тестовом тексте.