【发布时间】:2011-07-29 10:23:54
【问题描述】:
我正在尝试创建一个基本的 C# 应用程序来管理我的 Apache vHosts 文件,因此我不必编辑原始文件来设置新的 vhost
现在我正在尝试让正则表达式与 Vhosts 匹配,但这不起作用,有人会为我提供一个工作示例
这是我目前拥有的
StreamReader reader = new StreamReader(filePath);
string content = reader.ReadToEnd();
string regEx = "<VirtualHost .*>.*</VirtualHost>";
foreach (Match match in Regex.Matches(content, regEx, RegexOptions.IgnoreCase))
{
MessageBox.Show(match.Value);
}
这会失败,但如果我使用 string regEx = "<VirtualHost .*>.*"
它的工作原理是返回打开的 vhosts 标签,但不会返回任何应该返回所有内容的内容
【问题讨论】: