RegexRedaction
Содержание
[
Скрывать
]
RegexRedaction class
Представляет редактирование текста, которое ищет и заменяет текст в документе путем сопоставления предоставленного регулярного выражения.
public class RegexRedaction : TextRedaction
Конструкторы
Имя | Описание |
---|---|
RegexRedaction(Regex, ReplacementOptions) | Инициализирует новый экземпляр класса RegexRedaction. |
RegexRedaction(string, ReplacementOptions) | Инициализирует новый экземпляр класса RegexRedaction. |
Характеристики
Имя | Описание |
---|---|
ActionOptions { get; } | ПолучаетReplacementOptions instance с указанием типа замены текста. |
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