Wpis z mikrobloga

(http|ftp|https):\/\/([\w\-_]+(?:(?:\.[\w\-_]+)+))([\w\-\.,@?^=%&:/~\+#]*[\w\-@?^=%&/~\+#])?
Majac taki kod co zrobic aby wyszukiwalo do spacji(albo konca), tzn
wyszukuje mi rozne fragmenty a nie calosc linkow mianowicie
majac jakis test typu "lorem ipsum dipsum pipsum http://google.pl/test/test"
wyszukuje mi caly link czyli http://google.pl/test/test ale tez fragment http://google.pl/test
ech z regexa jestem zielony
#csharp #programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@garfyld: tu masz regex który powinien rozwiązać Twój problem:
(?xi)\b((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.])(?:[^\s()<>]+|\([^\s()<>]+\))+(?:\([^\s()<>]+\)|[^!()[\]{};:'".,<>?«»“”‘’\s]))`
  • Odpowiedz