0

URL Regex – suderinkite ir suskirstykite nuorodas

Tiesiogiai derinkite „JavaScript“ reguliariąsias išraiškas: paryškintos atitiktys, fiksavimo grupės, vėliavėlės ir pakeitimo peržiūra.

Palaiko $1, $2 ir pavadintas nuorodas, pvz., $<vardas>; $& įterpia visą atitikmenį. Palikite tuščią, kad paslėptumėte peržiūrą.

Apdorojama... 0%

Rezultatas

Šis puslapis prasideda URL šablonu, kuris randa nuorodas ir jas išskaido: (?<protokolas>https?):\/\/(?<host>[^\s\/?#]+)(?<path>\/[^\s?#]*)?(?<užklausa>\?[^\s#]*)?. Kiekviena atitiktis yra suskirstyta į keturias pavadintas grupes – protokolą, pagrindinį kompiuterį, kelią ir užklausą, todėl matote ne tik tai, kad nuoroda atitiko, bet ir kuri jos dalis kur nukeliavo.

Simbolių klasės čia atlieka tikrąjį darbą: [^\s\/?#]+ reiškia „viską iki kito pasvirojo brūkšnio, klaustuko ar maišos“, tai yra, kaip pagrindinis kompiuteris yra atskirtas nuo kelio ir kelias nuo užklausos eilutės. Atkreipkite dėmesį, kad ftp://old.server.net pavyzdyje lieka nesuderintas, nes protokolų grupė leidžia tik http arba https – pratęskite kaitaliojimą, jei reikia daugiau schemų.

Įklijuokite savo tekstą – žurnalo failą, Markdown dokumentą, HTML fragmentą – ir tiesiogiai stebėkite svarbiausių dalykų atnaujinimą. Pakeitimo laukas supranta grupės nuorodas, todėl galite perrašyti kiekvieną atitikusią nuorodą, pavyzdžiui, apvynioti ją kaip [$&] arba sumažinti į $<host>.