System::Text::RegularExpressions::Regex class
περιεχόμενα
[
κρύβω
]Regex class
Κανονική έκφραση που ακολουθεί σύνταξη παρόμοια με C#. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη συνάρτηση System::MakeObject(). Ποτέ μην δημιουργείτε ένα στιγμιότυπο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα επιβεβαίωσης. Πάντα τυλίγετε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάζετε σε συναρτήσεις ως όρισμα.
class Regex : public System::Object
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| static Escape(const String&) | Αποφεύγει ειδικούς χαρακτήρες ώστε η συμβολοσειρά να χρησιμοποιηθεί ως μέρος του προτύπου. |
| get_MatchTimeout() | Επιστρέφει το χρονικό όριο αντιστοίχισης. |
| get_Options() | Επιστρέφει τις επιλογές της κανονικής έκφρασης. |
| get_RightToLeft() | Ελέγχει αν η αντιστοίχιση γίνεται σε λειτουργία δεξιά προς αριστερά. |
| IsMatch(const String&, int) | Ταιριάζει την κανονική έκφραση με τη συμβολοσειρά. |
| static IsMatch(const String&, const String&, RegexOptions, TimeSpan, int) | Ελέγχει αν η συμβολοσειρά ταιριάζει με το πρότυπο. |
| Match(const String&) | Ταιριάζει την κανονική έκφραση με τη συμβολοσειρά. |
| Match(const String&, int, int) | Ταιριάζει την κανονική έκφραση με τη συμβολοσειρά. |
| static Match(const String&, const String&, RegexOptions, TimeSpan, int, int) | Ταιριάζει τη συμβολοσειρά και το πρότυπο. |
| Matches(const String&, int) | Επιστρέφει όλες τις αντιστοιχίες της κανονικής έκφρασης σε δεδομένη συμβολοσειρά, κάνοντας επαναλαμβανόμενη αντιστοίχιση. |
| static Matches(const String&, const String&, RegexOptions, TimeSpan, int, int) | Επιστρέφει όλες τις αντιστοιχίες μεταξύ της συμβολοσειράς και του προτύπου. |
| Regex() | Δημιουργεί κενή κανονική έκφραση. |
| Regex(const String&) | Κατασκευαστής. |
| Regex(const String&, RegexOptions) | Κατασκευαστής. |
| Regex(const String&, RegexOptions, TimeSpan) | Κατασκευαστής. |
| Replace(const String&, const String&) | Αντικαθιστά όλες τις αντιστοιχίες της κανονικής έκφρασης στη συμβολοσειρά με τη συμβολοσειρά αντικατάστασης. |
| Replace(const String&, const char_t *) | Αντικαθιστά όλες τις αντιστοιχίες της κανονικής έκφρασης στη συμβολοσειρά με τη συμβολοσειρά αντικατάστασης. |
| static Replace(const String&, const char_t *, const char_t *) | Αντικαθιστά όλες τις αντιστοιχίες της κανονικής έκφρασης στη συμβολοσειρά με τη συμβολοσειρά αντικατάστασης. |
| static Replace(const String&, const String&, const char_t *) | Αντικαθιστά όλες τις αντιστοιχίες της κανονικής έκφρασης στη συμβολοσειρά με τη συμβολοσειρά αντικατάστασης. |
| Replace(const String&, const MatchEvaluator&) | Αντικαθιστά όλες τις αντιστοιχίες σε συμβολοσειρά με αντικαταστάσεις που δημιουργούνται από delegate. |
| Replace(const String&, const MatchEvaluator&, int) | Αντικαθιστά όλες τις αντιστοιχίες σε συμβολοσειρά με αντικαταστάσεις που δημιουργούνται από delegate. |
| Replace(const String&, const MatchEvaluator&, int, int) | Αντικαθιστά όλες τις αντιστοιχίες σε συμβολοσειρά με αντικαταστάσεις που δημιουργούνται από delegate. |
| static Replace(const String&, const String&, const MatchEvaluator&, RegexOptions) | Αντικαθιστά όλες τις αντιστοιχίες σε συμβολοσειρά με αντικαταστάσεις που δημιουργούνται από delegate (στατική λειτουργία). |
| static Replace(const String&, const String&, const String&, RegexOptions) | Αντικαθιστά όλες τις αντιστοιχίες της κανονικής έκφρασης στη συμβολοσειρά με τη συμβολοσειρά αντικατάστασης. |
| Replace(const String&, const String&, int) | Αντικαθιστά υποσυμβολοσειρές σε συμβολοσειρά. Δεν έχει υλοποιηθεί. |
| Replace(const String&, const String&, int, int) | Αντικαθιστά υποσυμβολοσειρές σε συμβολοσειρά. Δεν έχει υλοποιηθεί. |
| static Replace(const String&, const String&, const String&) | Αντικαθιστά αντιστοιχίες regex. |
| static Replace(const String&, const String&, const MatchEvaluator&) | Αντικαθιστά αντιστοιχίες regex. |
| Split(const String&) | Διαχωρίζει τη συμβολοσειρά με βάση τις αντιστοιχίες regex. |
| Split(const String&, int) | Διαχωρίζει τη συμβολοσειρά με βάση τις αντιστοιχίες regex. |
| Split(const String&, int, int) | Διαιρεί μια είσοδο συμβολοσειράς έναν καθορισμένο μέγιστο αριθμό φορών σε έναν πίνακα υποσυμβολοσειρών, στις θέσεις που ορίζονται από μια κανονική έκφραση που έχει καθοριστεί στον κατασκευαστή Regex. Η αναζήτηση του προτύπου της κανονικής έκφρασης ξεκινά από μια καθορισμένη θέση χαρακτήρα στην είσοδο συμβολοσειράς. |
| static Split(const String&, const String&, RegexOptions, TimeSpan) | Διαιρεί τη συμβολοσειρά με βάση regexp. |
| static Split(const String&, const String&, int, RegexOptions, TimeSpan) | Διαιρεί τη συμβολοσειρά με βάση regexp. |
| ToString() const override | Μετατρέπει το regex σε συμβολοσειρά. |
| static Unescape(const String&) | Απο-διαφράζει ειδικούς χαρακτήρες σε συμβολοσειρά που χρησιμοποιείται ως μέρος του προτύπου. |
Πεδία
| Πεδίο | Περιγραφή |
|---|---|
| static InfiniteMatchTimeout | Ειδική τιμή λήξης χρόνου για να απενεργοποιηθεί η διακοπή αντιστοίχισης λόγω λήξης χρόνου. |
Δείτε επίσης
- Class Object
- Namespace System::Text::RegularExpressions
- Library Aspose.Page for C++