求正则 帮看下正则字符串怎么写
文本是:
[DataClassSettings]
DataClassPath=aa
DataClass=bb
[DataClassData]
DataClassPath=aa
DataClass=bb
懒得写C#关于INI读写的类了,直接用正则应该方便些,现在需要在文本中找到[DataClassSettings]字段下的项DataClassPath和值aa,文本中DataClassPath=aa后面可能是下一个项,也可能是下一个字段,也可能是文本文件末尾,也有可能文本中没有该项,求大神给出相应的查找正则字符串Pattern,3Q!
[解决办法]
string s = @"[DataClassData]DataClassPath=ccDataClass=bb[DataClassSettings]DataClassPath=aaDataClass=bb[DataClassData]DataClassPath=ddDataClass=bb"; Match match = Regex.Match(s, @"(?is)\[DataClassSettings\]\s*.*?(DataClassPath=[^\r\n]+)"); Console.Write(match.Groups[1].Value);