URL-regex — Vind en ontleed links
Debug JavaScript-regular expressions live: gemarkeerde overeenkomsten, capture groups, vlaggen en een vervangvoorbeeld.
Wordt volledig in uw browser verwerkt. Niets wat u hier invoert, wordt ooit geüpload.
Resultaat
Over dit hulpmiddel
Deze pagina begint met een URL-patroon dat zowel links vindt als ontleedt: (?<protocol>https?):\/\/(?<host>[^\s\/?#]+)(?<path>\/[^\s?#]*)?(?<query>\?[^\s#]*)? . Elke overeenkomst wordt opgesplitst in vier benoemde groepen — protocol, host, pad en query — zodat u niet alleen ziet dát een link matcht, maar ook welk onderdeel waar terechtkomt.
De tekenklassen doen hier het echte werk: [^\s\/?#]+ betekent "alles tot aan de volgende slash, vraagteken of hekje", wat ervoor zorgt dat de host van het pad wordt gescheiden en het pad van de querystring. Merk op dat ftp://old.server.net in de voorbeeldtekst ongemarkeerd blijft, omdat de protocolgroep alleen http of https toestaat — breid de alternatie uit als u meer schema's nodig hebt.
Plak uw eigen tekst — een logbestand, een Markdown-document, een HTML-fragment — en zie de markeringen live bijwerken. Het vervangveld begrijpt groepsverwijzingen, dus u kunt elke gematche link herschrijven, bijvoorbeeld door hem te omhullen als [$&] of te reduceren tot $<host>.