TemplateRegexPosition
محتويات
[
يخفي
]
TemplateRegexPosition class
يوفر موضع حقل نموذج يستخدم التعبير العادي.
public sealed class TemplateRegexPosition : TemplatePosition
المنشئون
اسم | وصف |
---|---|
TemplateRegexPosition(string) | يقوم بتهيئة مثيل جديد لملفTemplateRegexPosition فئة . |
TemplateRegexPosition(string, bool) | يقوم بتهيئة مثيل جديد لملفTemplateRegexPosition فئة . |
الخصائص
اسم | وصف |
---|---|
Expression { get; } | الحصول على التعبير النمطي . |
MatchCase { get; } | يحصل على القيمة التي تشير إلى عدم تجاهل حالة النص. |
أمثلة
يوضح المثال التالي الحالة إذا كان المستند يحتوي على “رقم الفاتورة INV-12345” فيمكن تحديد حقل القالب بالطريقة التالية:
في هذه الحالة كقيمة يتم استخراج السلسلة بأكملها. لاستخراج جزء فقط من السلسلة ، يتم استخدام مجموعة التعبير العادي “قيمة”:
في هذه الحالة ، يتم استخراج سلسلة القيمة “INV-3337”.
// إنشاء حقل نموذج regex باسم "InvoiceNumber"
TemplateField templateField = new TemplateField(
new TemplateRegexPosition("Invoice Number\\s+[A-Z0-9\\-]+"),
"InvoiceNumber");
// إنشاء حقل نموذج التعبير العادي باستخدام اسم "InvoiceNumber" بمجموعة "القيمة"
TemplateField templateField = new TemplateField(
new TemplateRegexPosition("Invoice Number\\s+(?<value>[A-Z0-9\\-]+)"),
"InvoiceNumber");
أنظر أيضا
- class TemplatePosition
- مساحة الاسم GroupDocs.Parser.Templates
- المجسم GroupDocs.Parser