URL Regex — Αντιστοίχιση και ανάλυση συνδέσμων
Εντοπισμός σφαλμάτων σε τυπικές εκφράσεις JavaScript ζωντανά: επισημασμένες αντιστοιχίσεις, ομάδες λήψης, σημαίες και προεπισκόπηση αντικατάστασης.
Αποτέλεσμα
Αυτή η σελίδα ξεκινά με ένα μοτίβο διεύθυνσης URL που βρίσκει συνδέσμους και τους αναλύει: (?<protocol>https?):\/\/(?<host>[^\s\/?#]+)(?<path>\/[^\s?#]*)?(?<query>\?[^\s#]*)?. Κάθε αντιστοίχιση χωρίζεται σε τέσσερις επώνυμες ομάδες — πρωτόκολλο, κεντρικός υπολογιστής, διαδρομή και ερώτημα — ώστε να βλέπετε όχι μόνο ότι ένας σύνδεσμος ταιριάζει, αλλά ποιο κομμάτι του πήγε πού.
Οι κατηγορίες χαρακτήρων εδώ κάνουν την πραγματική δουλειά: [^\s\/?#]+ σημαίνει "όλα μέχρι την επόμενη κάθετο, ερωτηματικό ή κατακερματισμό", με τον τρόπο που ο κεντρικός υπολογιστής διαχωρίζεται από τη διαδρομή και η διαδρομή από τη συμβολοσειρά ερωτήματος. Σημειώστε ότι το ftp://old.server.net στο δείγμα παραμένει απαράμιλλο επειδή η ομάδα πρωτοκόλλου επιτρέπει μόνο http ή https — επεκτείνετε την εναλλαγή εάν χρειάζεστε περισσότερα σχήματα.
Επικολλήστε το δικό σας κείμενο — ένα αρχείο καταγραφής, ένα έγγραφο Markdown, ένα απόσπασμα HTML — και παρακολουθήστε τις καλύτερες στιγμές να ενημερώνονται ζωντανά. Το πεδίο αντικατάστασης κατανοεί τις αναφορές ομάδων, ώστε να μπορείτε να ξαναγράψετε κάθε σύνδεσμο που ταιριάζει, για παράδειγμα τυλίγοντάς τον ως [$&] ή μειώνοντάς τον σε $<host>.