0

URL Regex — podudaranje i rastavljanje veza

Ispravljanje pogrešaka u JavaScript regularnim izrazima uživo: označena podudaranja, grupe za snimanje, oznake i pregled zamjene.

Podržava $1, $2 i imenovane reference poput $<name>; $& umeće cijelu utakmicu. Ostavite prazno za skrivanje pregleda.

Obrada... 0%

Rezultat

Ova stranica počinje URL uzorkom koji pronalazi veze i rastavlja ih: (?<protocol>https?):\/\/(?<host>[^\s\/?#]+)(?<path>\/[^\s?#]*)?(?<query>\?[^\s#]*)?. Svako podudaranje podijeljeno je u četiri imenovane grupe — protokol, host, staza i upit — tako da vidite ne samo da se poveznica podudara, već i koji je dio kamo otišao.

Klase znakova ovdje rade pravi posao: [^\s\/?#]+ znači "sve do sljedeće kose crte, upitnika ili hash-a", čime se host odvaja od staze, a staza od niza upita. Imajte na umu da ftp://old.server.net u uzorku ostaje bez premca jer grupa protokola dopušta samo http ili https — proširite izmjenu ako trebate više shema.

Zalijepite vlastiti tekst — datoteku dnevnika, Markdown dokument, HTML fragment — i gledajte kako se istaknuti dijelovi ažuriraju uživo. Polje za zamjenu razumije grupne reference, tako da možete prepisati svaku podudarnu vezu, na primjer omatajući je kao [$&] ili reducirajući je na $<host>.