@look997: Nie możesz dodać do regex ze stacka warunku żeby zostawił pierwszą część? [a-z]*\: na początku: [a-z]*\:\/\/([^\/,\s]+\.[^\/,\s]+?)(?=\/|,|\s|$|\?|#)
@look997: Jak masz prawidłowy url i chodzi o samo obcięcie to takie coś powinno wystarczyć (nie wiem jak jest negative lookbehind w js, więc trzeba pojedynczy znak przed delimiterem zostawić).
domain = url.replace(/([^\/])[\/?#][^\/].*/, '$1'); Ewentualnie szukasz indeksu dla / (pojedynczego), ? albo #
Potrzebuję takie coś jak w tytule tego:
"Remove everything after domain and http in url javascript "
https://stackoverflow.com/questions/31941899/remove-everything-after-domain-and-http-in-url-javascript
Tylko tam rozwiązanie usuwa http, ftp itd., a ja chcę to zostawić.
I nie chcę używać window.location.
Nie daję rady tego znaleźć.
[a-z]*\:\/\/([^\/,\s]+\.[^\/,\s]+?)(?=\/|,|\s|$|\?|#)
To co podałeś chyba nie działa.
domain = url.replace(/([^\/])[\/?#][^\/].*/, '$1');Ewentualnie szukasz indeksu dla
/(pojedynczego),?albo#:/
([^\/])[\/?#](?:[^\/].*|$)