ReplaceRegex

ITextFrame.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);
}

См. также