0

URL Regex — Αντιστοίχιση και ανάλυση συνδέσμων

Εντοπισμός σφαλμάτων σε τυπικές εκφράσεις JavaScript ζωντανά: επισημασμένες αντιστοιχίσεις, ομάδες λήψης, σημαίες και προεπισκόπηση αντικατάστασης.

Υποστηρίζει $1, $2 και επώνυμες αναφορές όπως $<name>; Το $& εισάγει ολόκληρο το ταίριασμα. Αφήστε κενό για να αποκρύψετε την προεπισκόπηση.

Επεξεργασία... 0%

Αποτέλεσμα

Αυτή η σελίδα ξεκινά με ένα μοτίβο διεύθυνσης URL που βρίσκει συνδέσμους και τους αναλύει: (?<protocol>https?):\/\/(?<host>[^\s\/?#]+)(?<path>\/[^\s?#]*)?(?<query>\?[^\s#]*)?. Κάθε αντιστοίχιση χωρίζεται σε τέσσερις επώνυμες ομάδες — πρωτόκολλο, κεντρικός υπολογιστής, διαδρομή και ερώτημα — ώστε να βλέπετε όχι μόνο ότι ένας σύνδεσμος ταιριάζει, αλλά ποιο κομμάτι του πήγε πού.

Οι κατηγορίες χαρακτήρων εδώ κάνουν την πραγματική δουλειά: [^\s\/?#]+ σημαίνει "όλα μέχρι την επόμενη κάθετο, ερωτηματικό ή κατακερματισμό", με τον τρόπο που ο κεντρικός υπολογιστής διαχωρίζεται από τη διαδρομή και η διαδρομή από τη συμβολοσειρά ερωτήματος. Σημειώστε ότι το ftp://old.server.net στο δείγμα παραμένει απαράμιλλο επειδή η ομάδα πρωτοκόλλου επιτρέπει μόνο http ή https — επεκτείνετε την εναλλαγή εάν χρειάζεστε περισσότερα σχήματα.

Επικολλήστε το δικό σας κείμενο — ένα αρχείο καταγραφής, ένα έγγραφο Markdown, ένα απόσπασμα HTML — και παρακολουθήστε τις καλύτερες στιγμές να ενημερώνονται ζωντανά. Το πεδίο αντικατάστασης κατανοεί τις αναφορές ομάδων, ώστε να μπορείτε να ξαναγράψετε κάθε σύνδεσμο που ταιριάζει, για παράδειγμα τυλίγοντάς τον ως [$&] ή μειώνοντάς τον σε $<host>.