RegexRedaction
Contenu
[
Cacher
]
RegexRedaction class
Représente une rédaction de texte qui recherche et remplace le texte dans le document en faisant correspondre l’expression régulière fournie.
public class RegexRedaction : TextRedaction
Constructeurs
Nom | La description |
---|---|
RegexRedaction(Regex, ReplacementOptions) | Initialise une nouvelle instance de la classe RegexRedaction. |
RegexRedaction(string, ReplacementOptions) | Initialise une nouvelle instance de la classe RegexRedaction. |
Propriétés
Nom | La description |
---|---|
ActionOptions { get; } | Obtient leReplacementOptions instance, en spécifiant le type de remplacement de texte. |
override Description { get; } | Renvoie une chaîne décrivant la rédaction et ses paramètres. |
OcrConnector { get; set; } | Obtient ou définit leIOcrConnector mise en œuvre, nécessaire pour extraire le texte du contenu graphique. |
RegularExpression { get; } | Obtient l’expression régulière correspondant. |
Méthodes
Nom | La description |
---|---|
override ApplyTo(DocumentFormatInstance) | Applique la rédaction à une instance de format donnée. |
Remarques
Apprendre encore plus
- Plus de détails sur l’application des caviardages : Les bases de la rédaction
- Plus de détails sur les suppressions de texte de document : Caviardages de texte
Exemples
L’exemple suivant illustre le remplacement de texte à l’aide de l’expression régulière.
using (Redactor redactor = new Redactor(@"C:\sample.pdf"))
{
// remplacer par du texte
redactor.Apply(new RegexRedaction("\\d{2}\\s*\\d{2}[^\\d]*\\d{6}", new ReplacementOptions("[removed]")));
// remplacer par un rectangle bleu plein
redactor.Apply(new RegexRedaction(@"^\d+[,\.]{1}\d+$", new ReplacementOptions(System.Drawing.Color.Blue)));
redactor.Save();
}
Voir également
- class TextRedaction
- espace de noms GroupDocs.Redaction.Redactions
- Assemblée GroupDocs.Redaction