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