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();
}
أنظر أيضا
- class TextRedaction
- مساحة الاسم GroupDocs.Redaction.Redactions
- المجسم GroupDocs.Redaction