TemplateRegexPosition
περιεχόμενα
[
κρύβω
]
TemplateRegexPosition class
Παρέχει μια θέση πεδίου προτύπου που χρησιμοποιεί την κανονική έκφραση.
public sealed class TemplateRegexPosition : TemplatePosition
Κατασκευαστές
Ονομα | Περιγραφή |
---|---|
TemplateRegexPosition(string) | Αρχικοποιεί μια νέα παρουσία τουTemplateRegexPosition τάξη. |
TemplateRegexPosition(string, bool) | Αρχικοποιεί μια νέα παρουσία τουTemplateRegexPosition τάξη. |
Ιδιότητες
Ονομα | Περιγραφή |
---|---|
Expression { get; } | Παίρνει την κανονική έκφραση. |
MatchCase { get; } | Λαμβάνει την τιμή που υποδεικνύει εάν μια πεζογραφία κειμένου δεν αγνοείται. |
Παραδείγματα
Το ακόλουθο παράδειγμα δείχνει την κατάσταση εάν το έγγραφο περιέχει “Αριθμός τιμολογίου INV-12345”, τότε το πεδίο προτύπου μπορεί να οριστεί με τον ακόλουθο τρόπο:
Σε αυτήν την περίπτωση ως τιμή εξάγεται ολόκληρη η συμβολοσειρά. Για να εξαγάγετε μόνο ένα μέρος της συμβολοσειράς χρησιμοποιείται η ομάδα κανονικής έκφρασης “value”:
Σε αυτήν την περίπτωση ως τιμή εξάγεται συμβολοσειρά “INV-3337”.
// Δημιουργήστε ένα πεδίο προτύπου regex με όνομα "InvoiceNumber".
TemplateField templateField = new TemplateField(
new TemplateRegexPosition("Invoice Number\\s+[A-Z0-9\\-]+"),
"InvoiceNumber");
// Δημιουργήστε ένα πεδίο προτύπου regex με όνομα "InvoiceNumber" με ομάδα "value".
TemplateField templateField = new TemplateField(
new TemplateRegexPosition("Invoice Number\\s+(?<value>[A-Z0-9\\-]+)"),
"InvoiceNumber");
Δείτε επίσης
- class TemplatePosition
- χώρος ονομάτων GroupDocs.Parser.Templates
- συνέλευση GroupDocs.Parser