public string GetSectionString(string sectionName)
{
string regexPattern = @"(\[" + sectionName + @"\]" + @"(?<SectionString>[^\[]*)\[)"; <<<这里修改一下,内容不能匹配【号
Regex r = new Regex(regexPattern, RegexOptions.Singleline);
if(r.IsMatch(fileContents))
{
return r.Match(fileContents).Result("${SectionString}");
}
return string.Empty;
}
{
string regexPattern = @"(\[" + sectionName + @"\]" + @"(?<SectionString>[^\[]*)\[)"; <<<这里修改一下,内容不能匹配【号
Regex r = new Regex(regexPattern, RegexOptions.Singleline);
if(r.IsMatch(fileContents))
{
return r.Match(fileContents).Result("${SectionString}");
}
return string.Empty;
}
解决方案 »
- .net 2005 提示应输入方法名称
- 神啊,给我一个能用的telnet并捕获执行命令的代码吧
- 关于选项卡式控件, 高手请进. 谢谢!
- 有没有办法在单元调试时发生异常会停下来
- 【向全世界求救】==== 一直解决不了的问题!!
- 超级弱,如何在winform中显示一个列表呢??如有ID,标题,发布时间三列,点击标题还可以打开新窗口,是详细内容,不好意思做web开发的提问
- 一个简单的问题(字符串转为Int)
- 用jmail通过163发送email的问题
- 用程序连接交换机返回信息的时候出现more的问题
- 谁有基层医疗国际分类(ICPC)送我一份
- Form之间方法怎么调用?
- Visual C#中解决方案、项目及文件之间的关系
xx[asdasd][asd]asd[asd]dasd]xxx
它匹配的就是[asdasd][asd]asd[asd]dasd],如果改成"\[(?<SectionName>\w*?)\]",则匹配的是
[asdasd],[asd]。用上楼兄弟的也不错,假如你知道ini文件中某个section的名字的话。
jimh(jimmy) 完全正确OneDotRed(武装到眼神) 说到点上了,但是并不是针对我的问题的那个方面解决的谢谢二位谢谢大家