Bei Fragen zur deutschen Rechtschreibung, nach Duden richtigen Schreibweise, zu Grammatik oder Kommasetzung, Bedeutung oder Synonymen sind Sie hier richtig. Bevor Sie eine Frage stellen, nutzen Sie bitte die Suchfunktionen.
> www\.([^\s()]*(\([^\s()]*\)|[^\s();,.]))+
Du bist ja ein Teufelskerl! Vielen Dank! Ich habe mal die bestehende, im Kern 20 Jahre alte Routine entsprechend geändert, und es scheint zu funktionieren. Hierbei wird nicht nur nach www, sondern auch nach http(s) Ausschau gehalten:
([^"\/<>])(www\.([^\s()]*(\([^\s()]*\)|[^\s();,.]))+)
([^"\/<>])((http:\/\/|https:\/\/)([^\s()]*(\([^\s()]*\)|[^\s();,.]))+)
Der Teil ([^"\/<>]) prüft hierbei, ob die URL nicht schon verlinkt ist.
Test ohne http(s), aber mit www:
Lies es nach unter www.tuten.te. Oder unter www.tuten.te/blabla(blabla). (Siehe auch unter www.foo(bar).) Sonst noch etwas (siehe auch unter www.foo). Auch noch irgendetwas (siehe auch unter www.foo(bar)). Klammerjunkies schlagen hier nach: www.kla(mm)er.kl/bracket()()()X(X)L.
Test mit http/https, aber ohne www:
Lies es nach unter http://tuten.te. Oder unter https://tuten.te/blabla(blabla). (Siehe auch unter https://www.foo(bar).) Sonst noch etwas (siehe auch unter https://foo). Auch noch irgendetwas (siehe auch unter http://foo(bar)). Klammerjunkies schlagen hier nach: https://kla(mm)er.kl/bracket()()()X(X)L.
Gemischt:
Lies es nach unter http://www.tuten.te. Oder unter https://tuten.te/blabla(blabla). (Siehe auch unter www.foo(bar).) Sonst noch etwas (siehe auch unter www.foo). Auch noch irgendetwas (siehe auch unter www.foo(bar)). Klammerjunkies schlagen hier nach: www.kla(mm)er.kl/bracket()()()X(X)L.
Hoffentlich fliegt uns jetzt nicht das Forum um die Ohren.
Vielen Dank noch mal
Julian