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");

أنظر أيضا