0

URL Regex – Bağlantıları Eşleştirin ve Parçalayın

JavaScript normal ifadelerinde canlı hata ayıklama: vurgulanan eşleşmeler, yakalama grupları, bayraklar ve değiştirme önizlemesi.

$1, $2 ve $<name>; gibi adlandırılmış referansları destekler $& eşleşmenin tamamını ekler. Önizlemeyi gizlemek için boş bırakın.

İşleniyor... 0%

Sonuç

Bu sayfa, hem bağlantıları bulan hem de bunları parçalara ayıran bir URL modeliyle başlar: (?<protocol>https?):\/\/(?<host>[^\s\/?#]+)(?<path>\/[^\s?#]*)?(?<query>\?[^\s#]*)?. Her eşleşme dört adlandırılmış gruba (protokol, ana bilgisayar, yol ve sorgu) bölünmüştür; böylece yalnızca bağlantının eşleştiğini değil, hangi parçasının nereye gittiğini de görürsünüz.

Buradaki karakter sınıfları asıl işi yapar: [^\s\/?#]+ "sonraki eğik çizgiye, soru işaretine veya kareye kadar olan her şey" anlamına gelir; bu, ana bilgisayarın yoldan ve yolun da sorgu dizesinden nasıl ayrıldığını gösterir. Protokol grubunun yalnızca http veya https'ye izin vermesi nedeniyle örnekteki ftp://old.server.net'in benzersiz kaldığını unutmayın; daha fazla şemaya ihtiyacınız varsa değişimi genişletin.

Kendi metninizi (bir günlük dosyası, bir Markdown belgesi, bir HTML parçası) yapıştırın ve öne çıkanlar güncellemesini canlı izleyin. Değiştirme alanı grup referanslarını anlar, böylece eşleşen her bağlantıyı yeniden yazabilirsiniz, örneğin onu [$&] olarak sarmalayabilir veya $<host> olarak azaltabilirsiniz.