URL Regex — Priraďte a rozdeľte odkazy
Ladenie regulárnych výrazov JavaScriptu naživo: zvýraznené zhody, skupiny zachytávania, príznaky a ukážka nahradenia.
Výsledok
Táto stránka začína vzorom adresy URL, ktorý nájde odkazy a rozčlení ich: (?<protokol>https?):\/\/(?<hostiteľ>[^\s\/?#]+)(?<cesta>\/[^\s?#]*)?(?<dotaz>\?[^\s#]*)?. Každá zhoda je rozdelená do štyroch pomenovaných skupín – protokol, hostiteľ, cesta a dotaz – takže vidíte nielen to, že sa zhodoval odkaz, ale aj to, ktorá časť z neho bola kam.
Triedy znakov tu robia skutočnú prácu: [^\s\/?#]+ znamená „všetko až po ďalšiu lomku, otáznik alebo hash“, čo je spôsob, akým je hostiteľ oddelený od cesty a cesta od reťazca dopytu. Všimnite si, že ftp://old.server.net vo vzorke zostáva nezhodné, pretože skupina protokolov povoľuje iba http alebo https – ak potrebujete viac schém, rozšírte striedanie.
Prilepte svoj vlastný text – súbor denníka, dokument Markdown, fragment HTML – a sledujte, ako sa najdôležitejšie momenty aktualizujú naživo. Pole na nahradenie rozumie skupinovým odkazom, takže môžete prepísať každý zodpovedajúci odkaz, napríklad ho zabaliť ako [$&] alebo zredukovať na $<hostiteľ>.