ReplaceRegex

TextFrame.ReplaceRegex метод

Заменяет все совпадения регулярного выражения на указанную строку.

public void ReplaceRegex(Regex regex, string newText, IFindResultCallback callback)
ПараметрТипОписание
regexRegexРегулярное выражение Regex для получения строк, которые нужно заменить.
newTextStringСтрока, которая заменяет все вхождения строк, которые нужно заменить.
callbackIFindResultCallbackОбъект обратного вызова для сохранения результата операции замены IFindResultCallback.

Примеры

Следующий пример кода показывает, как заменить текст с использованием регулярного выражения на указанную строку.

[C#]
using (Presentation presentation = new Presentation("SomePresentation.pptx")){
	Regex regex = new Regex(@"\b[^\s]{10,}\b");
	// Заменяем все слова из 10 и более символов на '***'
	((AutoShape)presentation.Slides[0].Shapes[0]).TextFrame.ReplaceRegex(regex, "***", null);
	presentation.Save("SomePresentation-out.pptx", SaveFormat.Pptx);
}

См. также