ReplaceRegex

ITextFrame.ReplaceRegex-Methode

Ersetzt alle Übereinstimmungen des regulären Ausdrucks durch die angegebene Zeichenfolge.

public void ReplaceRegex(Regex regex, string newText, IFindResultCallback callback)  
ParameterTypBeschreibung
regexRegexDer reguläre Ausdruck Regex, um Zeichenfolgen zu erhalten, die ersetzt werden sollen.
newTextStringDie Zeichenfolge, um alle Vorkommen der zu ersetzenden Zeichenfolgen zu ersetzen.
callbackIFindResultCallbackDas Rückruffobjekt zum Empfangen von Suchergebnissen IFindResultCallback.

Beispiele

Das folgende Codebeispiel zeigt, wie man Text mithilfe des regulären Ausdrucks durch die angegebene Zeichenfolge ersetzt.

[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