FindWholeWordsOnly

FindReplaceOptions.FindWholeWordsOnly property

True 表示 oldValue 必须是独立的单词。

public bool FindWholeWordsOnly { get; set; }

例子

演示如何切换独立的仅单词查找和替换操作。

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

builder.Writeln("Jackson will meet you in Jacksonville.");

// 我们可以使用“FindReplaceOptions”对象来修改查找和替换过程。
FindReplaceOptions options = new FindReplaceOptions();

// 将“FindWholeWordsOnly”标志设置为“true”,以替换找到的文本(如果它不是另一个单词的一部分)。
// 将“FindWholeWordsOnly”标志设置为“false”以替换所有文本,无论其周围环境如何。
options.FindWholeWordsOnly = findWholeWordsOnly;

doc.Range.Replace("Jackson", "Louis", options);

Assert.AreEqual(
    findWholeWordsOnly ? "Louis will meet you in Jacksonville." : "Louis will meet you in Louisville.",
    doc.GetText().Trim());

也可以看看