[英]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.