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