RegexRedaction

RegexRedaction class

يمثل تنقيح النص الذي يبحث عن النص في المستند واستبداله عن طريق مطابقة التعبير العادي المقدم.

public class RegexRedaction : TextRedaction

المنشئون

اسم وصف
RegexRedaction(Regex, ReplacementOptions) تهيئة مثيل جديد لفئة RegexRedaction.
RegexRedaction(string, ReplacementOptions) تهيئة مثيل جديد لفئة RegexRedaction.

الخصائص

اسم وصف
ActionOptions { get; } يحصل على ملفReplacementOptions مثال ، تحديد نوع استبدال النص.
override Description { get; } إرجاع سلسلة تصف التنقيح ومعلماته.
OcrConnector { get; set; } يحصل أو يحدد ملفIOcrConnector التنفيذ ، مطلوب لاستخراج النص من المحتوى الرسومي .
RegularExpression { get; } الحصول على التعبير العادي للمطابقة .

طُرق

اسم وصف
override ApplyTo(DocumentFormatInstance) يطبق التنقيح على مثيل تنسيق معين.

ملاحظات

يتعلم أكثر

أمثلة

يوضح المثال التالي استبدال النص باستخدام التعبير العادي.

    using (Redactor redactor = new Redactor(@"C:\sample.pdf"))
    {
      // استبدال بالنص
      redactor.Apply(new RegexRedaction("\\d{2}\\s*\\d{2}[^\\d]*\\d{6}", new ReplacementOptions("[removed]")));
      // استبدل بمستطيل أزرق متصل
      redactor.Apply(new RegexRedaction(@"^\d+[,\.]{1}\d+$", new ReplacementOptions(System.Drawing.Color.Blue)));
      redactor.Save();
    }

أنظر أيضا