LegacyMode

FindReplaceOptions.LegacyMode property

Ottiene o imposta un valore booleano che indica che viene utilizzato il vecchio algoritmo trova/sostituisci.

public bool LegacyMode { get; set; }

Osservazioni

Utilizzare questo flag se è necessario esattamente lo stesso comportamento di prima dell’introduzione della funzionalità di ricerca/sostituzione avanzata. Si noti che il vecchio algoritmo non supporta funzionalità avanzate come la sostituzione con interruzioni, l’applicazione della formattazione e così via.

Esempi

Mostra come riconoscere e utilizzare le sostituzioni all’interno dei modelli di sostituzione.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Write("Jason gave money to Paul.");

Regex regex = new Regex(@"([A-z]+) gave money to ([A-z]+)");

FindReplaceOptions options = new FindReplaceOptions();
options.UseSubstitutions = true;

// L'utilizzo della modalità legacy non supporta molte funzionalità avanzate, quindi è necessario impostarlo su 'false'.
options.LegacyMode = false;

doc.Range.Replace(regex, @"$2 took money from $1", options);

Assert.AreEqual(doc.GetText(), "Paul took money from Jason.\f");

Guarda anche