Hallo Rolf,
Aber wenn man das alles ignoriert, wäre diese Regex machbar. Ich verteile sie auf 3 Zeilen, um besser erklären zu können. Du musst für Dich eine draus machen.
((ftp|https?):// (?!.*youtu(be\.de|be\.com|\.be)([:/]|$)) [-a-zA-Z?()0-9@:%_+.~#?&;//=]+)
Die Regex erkennt also URLs, das passt also schonmal.
Aber ich habe das System einer Regex nicht verstanden, das aus
http://www.example.com
./myscript.php?target=http://www.example.com macht.
Wie geht sowas?
Jörg