111,120
社区成员
发帖
与我相关
我的任务
分享 string resultString = null;
try
{
resultString = Regex.Match("<div clsid=\"csacdacdscdsdcscs32字符数不一定\"> <div>content </div> </div>", "(?<=<div.*<div>).*(?=</div>.*</div>)").Value;
}
catch (ArgumentException ex)
{
// Syntax error in the regular expression
}
@"(?is)(?<=<div\s+((?!\bclsid=).)*clsid=[^<>]+>\s*<div>)((?!</div>).)*(?=</div>\s*</div>)"
string s = "<div clsid=\"csacdacdscdsdcscs32字符数不一定\"> <div>content </div> </div>";
string s = "<div clsid='csacdacdscdsdcscs32字符数不一定'> <div>content </div> </div>";两种都可以string s = "<div clsid=\"csacdacdscdsdcscs32字符数不一定\"> <div>content </div> </div>";
Regex reg = new Regex(@"(?i)(?<=<div.*clsid=)[^>]*(?=>)");
string result = reg.Match(s).Value.Substring(1, reg.Match(s).Value.Length - 2);
MessageBox.Show(result);