从docx内容获取带有正则表达式的列表<string>

时间:2016-11-14 08:45:12

标签: c# regex office-interop

我有一个我用interop加载的文档。我需要找到正则表达式的匹配内容。 doc中的一些单词介于$$:$$theWord$$之间 因此,我需要将所有这些内容显示给用户,并知道他想要替换的内容。

object fileName = System.IO.Path.Combine(templatePath, pj.Nom);
object missing = Type.Missing;
Application word = new Application();
Document doc = word.Documents.Open(ref fileName, ref missing, ref missing, ref missing, ref missing, ref missing,
                                                ref missing, ref missing, ref missing, ref missing, ref missing, ref missing,
                                                ref missing, ref missing, ref missing, ref missing);
doc.Activate();
string content = ((dynamic)doc).Content.Text;
Regex regex = new Regex(@"\$\$.*\$\$$", RegexOptions.Multiline);

List<string> tags = regex.Matches(content).Cast<string>().ToList();

问题是我的正则表达式中只有一个单词从第一个&&开始并在最后找到...

请帮助我,我讨厌正则表达式:(

0 个答案:

没有答案