0

URL-regex — Match og bryte ned koblinger

Feilsøk JavaScript-regulære uttrykk live: uthevede treff, fangstgrupper, flagg og erstatningsforhåndsvisning.

Støtter $1, $2 og navngitte referanser som $<navn>; $& setter inn hele kampen. La stå tomt for å skjule forhåndsvisningen.

Behandler... 0%

Resultat

Denne siden starter med et URL-mønster som både finner koblinger og dissekerer dem: (?<protokoll>https?):\/\/(?<vert>[^\s\/?#]+)(?<bane>\/[^\s?#]*)?(?<spørring>\?[^\s#]*)?. Hver kamp er delt inn i fire navngitte grupper - protokoll, vert, bane og spørring - slik at du ikke bare ser at en lenke matchet, men hvilken del av den som gikk hvor.

Karakterklassene her gjør det virkelige arbeidet: [^\s\/?#]+ betyr "alt opp til neste skråstrek, spørsmålstegn eller hash", som er hvordan verten er atskilt fra banen og banen fra søkestrengen. Merk at ftp://old.server.net i prøven forblir uovertruffen fordi protokollgruppen bare tillater http eller https - forleng vekslingen hvis du trenger flere skjemaer.

Lim inn din egen tekst – en loggfil, et Markdown-dokument, et HTML-fragment – og se høydepunktene oppdateres live. Erstatningsfeltet forstår gruppereferanser, slik at du kan skrive om hver samsvarende lenke, for eksempel pakke den inn som [$&] eller redusere den til $<vert>.