簡體   English   中英

如何使用正則表達式和 Xceed Docx 替換單詞

[英]How to replace words using regex with Xceed Docx

我在一個 word 文檔中有多個單詞,它們都以“$”開頭和結尾,例如$name$ 我正在嘗試用空字符串替換所有此類事件。 我怎么能 go 關於這個? 我在下面嘗試的片段,沒有任何反應。 我正在使用免費版本。

using (DocX document = DocX.Load("Example.docx"))
 {
    String pattern = Regex.Escape("$") + ".+" + Regex.Escape("$");
    document.ReplaceText(pattern, "",false, RegexOptions.IgnoreCase);
 }

試試這個模式: \$.+?\$在你的代碼中,它看起來像:

String pattern = Regex.Escape("$") + ".+?" + Regex.Escape("$");

好吧,看起來 ReplaceText 在使用正則表達式時需要ReplaceText 我有它的工作

string WordCheck(string find)
{
 return "";
}

String pattern = Regex.Escape("$") + ".+?" + Regex.Escape("$");
document.ReplaceText(@"\$.+?\$",WordCheck,false, RegexOptions.IgnoreCase);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM