0

URL Regex — Potriviți și descompuneți linkurile

Depanați expresiile regulate JavaScript live: potriviri evidențiate, grupuri de captură, steaguri și previzualizare de înlocuire.

Suportă $1, $2 și referințe denumite precum $<nume>; $& inserează întregul meci. Lăsați gol pentru a ascunde previzualizarea.

Procesare... 0%

Rezultat

Această pagină începe cu un model URL care găsește linkuri și le disecă: (?<protocol>https?):\/\/(?<gazdă>[^\s\/?#]+)(?<cale>\/[^\s?#]*)?(?<interogare>\?[^\s#]*)?. Fiecare potrivire este împărțită în patru grupuri denumite - protocol, gazdă, cale și interogare - astfel încât să vedeți nu doar că un link s-a potrivit, ci și ce parte a mers unde.

Clasele de caractere de aici fac treaba reală: [^\s\/?#]+ înseamnă „totul până la următorul slash, semn de întrebare sau hash”, care este modul în care gazda este separată de cale și calea de șirul de interogare. Rețineți că ftp://old.server.net din eșantion rămâne nepotrivit, deoarece grupul de protocol permite doar http sau https - extindeți alternanța dacă aveți nevoie de mai multe scheme.

Lipiți propriul text - un fișier jurnal, un document Markdown, un fragment HTML - și urmăriți actualizările momentanelor. Câmpul de înlocuire înțelege referințele de grup, așa că puteți rescrie fiecare link potrivit, de exemplu, împachetându-l ca [$&] sau reducându-l la $<gazdă>.