Folgende Regex matcht aus einem Text die erste URL die vorkommt:
https?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?
Programmiersprachenfreundlich schon \ escaped:
https?://([-\\w\\.]+)+(:\\d+)?(/([\\w/_\\.]*(\\?\\S+)?)?)?
(via)
Folgende Regex matcht aus einem Text die erste URL die vorkommt:
https?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?
Programmiersprachenfreundlich schon \ escaped:
https?://([-\\w\\.]+)+(:\\d+)?(/([\\w/_\\.]*(\\?\\S+)?)?)?
(via)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das zweite + ist überflüssig. Außerdem bekommst Du Probleme, wenn eine Domain Umlaute enthält, was ja inzwischen möglich ist. Die Regex müsste wie folgt aussehen 🙂
https?://([-\w\.áàăâåäãąāæćĉčċçďđéèĕêěëėęēğĝġģĥħíìĭîïĩįīıĵķĺľļłńňñņŋóòŏôöőõøōœĸŕřŗśŝšşťţŧúùŭûůüűũųūŵýŷÿźžżðþ]+)(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?
oh danke, ich habs auch nur gegoogelt 🙂