URL Regex – täsmäävät ja erittelevät linkit
Korjaa JavaScriptin säännölliset lausekkeet livenä: korostetut osumat, kaappausryhmät, liput ja korvaavien esikatselu.
Tulos
Tämä sivu alkaa URL-mallilla, joka sekä etsii linkit että jakaa ne: (?<protokolla>https?):\/\/(?<isäntä>[^\s\/?#]+)(?<polku>\/[^\s?#]*)?(?<kysely>\?[^\s#]*)?. Jokainen vastaavuus on jaettu neljään nimettyyn ryhmään – protokolla, isäntä, polku ja kysely – joten näet ei vain linkin osuvan, vaan sen, mikä osa siitä meni minne.
Tässä olevat merkkiluokat tekevät varsinaisen työn: [^\s\/?#]+ tarkoittaa "kaikki seuraavaan kauttaviivaan, kysymysmerkkiin tai tiivisteeseen asti", jolloin isäntä erotetaan polusta ja polku kyselymerkkijonosta. Huomaa, että ftp://old.server.net näytteessä pysyy vertaansa vailla, koska protokollaryhmä sallii vain http tai https - laajenna vuorottelua, jos tarvitset lisää malleja.
Liitä oma tekstisi – lokitiedosto, Markdown-dokumentti, HTML-fragmentti – ja katso kohokohtien päivitystä livenä. Korvauskenttä ymmärtää ryhmäviittaukset, joten voit kirjoittaa uudelleen jokaisen osuvan linkin, esimerkiksi käärimällä sen muotoon [$&] tai pienentämällä sen muotoon $<host>.