Κανονικές εκφράσεις¶
Κανονικές εκφράσεις περιγράφουν μοτίβα σε συμβολοσειρές που μπορούν να χρησιμοποιηθούν για να προσδιορίσουν εάν ένα δεδομένο μοτίβο εμφανίζεται σε ένα κείμενο ή όχι.
Στο TreeSize, οι κανονικές εκφράσεις μπορούν να χρησιμοποιηθούν για να βρουν συγκεκριμένα αρχεία και / ή φακέλους που ταιριάζουν με τα κριτήρια που καθορίζονται από τις κανονικές εκφράσεις. Υποστηρίζεται μια λίστα ειδικών χαρακτήρων.
Ο παρακάτω πίνακας δείχνει μερικές από τις πιο χρησιμοποιούμενες συντακτικές δομές και παρέχει μερικά παραδείγματα:
Έκφραση |
Σύνταξη |
Περιγραφή |
Παράδειγμα |
|---|---|---|---|
Οποιοσδήποτε χαρακτήρας |
|
Ταιριάζει με οποιονδήποτε μόνο χαρακτήρα εκτός από μια αλλαγή γραμμής. |
|
Μηδέν ή περισσότερα |
|
Ταιριάζει με μηδέν ή περισσότερες εμφανίσεις της προηγούμενης έκφρασης και κάνει όλες τις δυνατές αντιστοιχίες. |
|
Ένα ή περισσότερα |
|
Ταιριάζει με τουλάχιστον μία εμφάνιση της προηγούμενης έκφρασης. |
|
Αρχή της συμβολοσειράς |
|
Ταιριάζει με την αρχή μιας συμβολοσειράς. |
|
Τέλος της συμβολοσειράς |
|
Ταιριάζει με το τέλος μιας συμβολοσειράς. |
Το |
Αρχή της λέξης |
|
Ταιριάζει μόνο όταν μια λέξη αρχίζει σε αυτό το σημείο του κειμένου. |
Το |
Τέλος της λέξης |
|
Ταιριάζει μόνο όταν μια λέξη τελειώνει σε αυτό το σημείο του κειμένου. |
Το |
Οποιοσδήποτε χαρακτήρας στο σύνολο |
|
Ταιριάζει με οποιονδήποτε από τους χαρακτήρες στο []. Για να καθορίσετε ένα εύρος χαρακτήρων, απαριθμήστε τους αρχικούς και τους τελικούς χαρακτήρες χωρισμένους με παύλα (-), όπως στο [a-z]. |
Το |
Οποιοσδήποτε χαρακτήρας που δεν περιλαμβάνεται στο σύνολο |
|
Ταιριάζει με οποιονδήποτε χαρακτήρα που δεν περιλαμβάνεται στο σύνολο χαρακτήρων που ακολουθεί το |
Το |
Ή |
|
Ταιριάζει είτε με την έκφραση πριν είτε με αυτήν μετά το σύμβολο OR (|). Χρησιμοποιείται κυρίως σε μια ομάδα. |
|
Χαρακτήρας διαφυγής |
|
Ταιριάζει με τον χαρακτήρα που ακολουθεί την ανάστροφη κάθετο ( |
|
Επανάληψη n φορές |
|
Ταιριάζει με n εμφανίσεις της προηγούμενης έκφρασης. |
|
Ομαδοποίηση |
|
Σας επιτρέπει να ομαδοποιήσετε ένα σύνολο εκφράσεων μαζί. Εάν θέλετε να αναζητήσετε δύο διαφορετικές εκφράσεις σε μία μόνο αναζήτηση, μπορείτε να χρησιμοποιήσετε την έκφραση Ομαδοποίησης για να τις συνδυάσετε. |
Εάν θέλετε να αναζητήσετε |
Περισσότερα παραδείγματα¶
Κανονική Έκφραση |
Περίπτωση Χρήσης |
|---|---|
|
Βρείτε όλα τα αρχεία/φακέλους με τουλάχιστον ένα ψηφίο στο όνομά τους. |
|
Βρείτε όλα τα αρχεία/φακέλους που περιέχουν «a» ή «b» στο όνομά τους. |
|
Βρείτε όλα τα αρχεία/φακέλους που περιέχουν τουλάχιστον έναν χαρακτήρα στο όνομά τους που δεν είναι στην περιοχή A-Z ή a-z. |
|
Βρείτε όλα τα αρχεία/φακέλους που ξεκινούν με ένα «E» ακολουθούμενο από ακριβώς 7 ψηφία. |
|
Βρείτε όλα τα αρχεία/φακέλους με βάθος φακέλου τουλάχιστον 2 και το πολύ 4. |
|
Βρείτε όλα τα αρχεία/φακέλους με μη έγκυρους χαρακτήρες ASCII. |
|
Βρείτε όλα τα αρχεία/φακέλους με χαρακτήρες Unicode που δεν μπορούν να εκτυπωθούν. |
|
Βρείτε όλα τα ονόματα αρχείων/φακέλων που περιέχουν τον χαρακτήρα μη διαλείπουσας κενής (Unicode NOBR, U+00A0) αντί για έναν κανονικό χαρακτήρα κενής. |
|
Βρείτε όλα τα ονόματα αρχείων και φακέλων που περιέχουν χαρακτήρες που είναι μη έγκυροι στους διακομιστές SharePoint. |
|
Βρείτε όλα τα αρχεία και φακέλους με έναν αρχικό κενό. |
|
Βρείτε αρχεία με μια επέκταση που έχουν έναν τελικό κενό στο τέλος του ονόματός τους. |
|
Εύρεση φακέλων με κενό στο τέλος του ονόματός τους. |
Εργαλεία για τη δημιουργία κανονικών εκφράσεων¶
https://regex101.com/ (online)
http://regexpal.com/ (online)
http://sourceforge.net/projects/regexpeditor/ (μεταφορτώστε)
http://sourceforge.net/projects/regextester/ (μεταφορτώστε)
http://sourceforge.net/projects/regaxe/ (μεταφορτώστε)