URL Regex — Ujemanje in razčlenitev povezav
Odpravljanje napak v regularnih izrazih JavaScript v živo: označena ujemanja, skupine za zajemanje, zastavice in predogled zamenjave.
Rezultat
Ta stran se začne z vzorcem URL, ki najde povezave in jih razčleni: (?<protocol>https?):\/\/(?<gostitelj>[^\s\/?#]+)(?<pot>\/[^\s?#]*)?(?<poizvedba>\?[^\s#]*)?. Vsako ujemanje je razdeljeno v štiri poimenovane skupine – protokol, gostitelj, pot in poizvedba – tako da ne vidite le, da se povezava ujema, ampak kateri del je šel kam.
Razredi znakov tukaj opravljajo pravo delo: [^\s\/?#]+ pomeni "vse do naslednje poševnice, vprašaja ali oklepa", tako je gostitelj ločen od poti in pot od poizvedbenega niza. Upoštevajte, da ftp://old.server.net v vzorcu ostane brez primerjave, ker skupina protokolov dovoljuje samo http ali https – razširite zamenjavo, če potrebujete več shem.
Prilepite svoje besedilo – dnevniško datoteko, dokument Markdown, fragment HTML – in spremljajte posodabljanje poudarkov v živo. Nadomestno polje razume sklice na skupine, tako da lahko vsako ujemajočo se povezavo prepišete, na primer zavijete kot [$&] ali zmanjšate na $<gostitelj>.