0

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.

Podporuje $1, $2 a pomenované referencie ako $<name>; $& vloží celú zhodu. Ak chcete náhľad skryť, nechajte prázdne.

Spracovanie... 0%

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ľ>.