So funktioniert das Muster
| Teil | Bedeutung |
|---|---|
https? | http oder https |
:\/\/ | Das wörtliche :// |
[^\s<>"']+ | Alles bis zu einem Leerzeichen, einer spitzen Klammer oder einem Anführungszeichen |
Codebeispiele
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];
Hinweise und Einschränkungen
Abschließende Satzzeichen wie ein Punkt am Satzende werden als Teil der URL erfasst; entferne [.,;:!?)]+$ aus jedem Treffer.
Regex-Tester
Gib ein Muster ein und sieh zu, wie Übereinstimmungen in deinem Testtext in Echtzeit hervorgehoben werden.