0

URL Regex — savietojiet un sadaliet saites

Atkļūdojiet JavaScript regulārās izteiksmes tiešsaistē: izceltās atbilstības, tveršanas grupas, karodziņi un aizstāšanas priekšskatījums.

Atbalsta $1, $2 un nosauktas atsauces, piemēram, $<nosaukums>; $& ievieto visu spēli. Atstājiet tukšu, lai paslēptu priekšskatījumu.

Notiek apstrāde... 0%

Rezultāts

Šī lapa sākas ar URL šablonu, kas gan atrod saites, gan izdala tās: (?<protokols>https?):\/\/(?<host>[^\s\/?#]+)(?<path>\/[^\s?#]*)?(?<vaicājums>\?[^\s#]*)?. Katra atbilstība ir sadalīta četrās nosauktajās grupās — protokols, resursdators, ceļš un vaicājums — tādējādi jūs redzat ne tikai to, vai saite atbilst, bet arī tas, kurš tās fragments kurp tika.

Rakstzīmju klases šeit veic reālo darbu: [^\s\/?#]+ nozīmē "viss līdz nākamajai slīpsvītrai, jautājuma zīmei vai jaucējzīmei", tādējādi resursdators tiek atdalīts no ceļa un ceļš no vaicājuma virknes. Ņemiet vērā, ka ftp://old.server.net paraugā paliek nesaskaņots, jo protokolu grupa pieļauj tikai http vai https — paplašiniet pārmaiņu, ja nepieciešamas vairāk shēmu.

Ielīmējiet savu tekstu — žurnālfailu, Markdown dokumentu, HTML fragmentu — un skatieties svarīgāko notikumu atjauninājumus tiešraidē. Aizstāšanas lauks saprot grupu atsauces, tāpēc jūs varat pārrakstīt katru atbilstošo saiti, piemēram, iesaiņojot to kā [$&] vai samazinot to uz $<host>.