ReplaceRegex

TextFrame.ReplaceRegex-Methode

Ersetzt alle Übereinstimmungen des regulären Ausdrucks mit dem angegebenen String.

public void ReplaceRegex(Regex regex, string newText, IFindResultCallback callback)
ParameterTypBeschreibung
regexRegexDer reguläre Ausdruck Regex, um Strings zu erhalten, die ersetzt werden sollen.
newTextStringDer String, um alle Vorkommen der zu ersetzenden Strings zu ersetzen.
callbackIFindResultCallbackCallback-Objekt zum Speichern des Ergebnisses der Ersetzungsoperation IFindResultCallback.

Beispiele

Der folgende Beispielcode zeigt, wie man Text mit einem regulären Ausdruck durch den angegebenen String ersetzen kann.

[C#]
using (Presentation presentation = new Presentation("SomePresentation.pptx")){
	Regex regex = new Regex(@"\b[^\s]{10,}\b");
	// Ersetze alle Wörter mit 10 oder mehr Zeichen durch '***'
	((AutoShape)presentation.Slides[0].Shapes[0]).TextFrame.ReplaceRegex(regex, "***", null);
	presentation.Save("SomePresentation-out.pptx", SaveFormat.Pptx);
}

Siehe auch