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