求证则表达式获取div中的所有字符
获得一个网页源码,我要得到
<div class="shop-hesper-bd grid">我想要的html代码</div>
,怎么实现呢?
------最佳解决方案--------------------string pattern=@"(?is)(?<=<div\s*class=""shop-hesper-bd grid"">).*?(?=</div>)";
------其他解决方案--------------------取出来的字符串为空
------其他解决方案--------------------
不会吧,我这里可以的,你怎么写的?贴代码
------其他解决方案--------------------
string test = @"<div class=""shop-hesper-bd grid"">我想要的html代码<span>afafadfadfa</span>1000asd我.是、中国100。,人hjhfjw1223dsafdshgh22fabjkfe123sfb99100sd</div>";
Regex reg = new Regex(@"(?is)(?<=<div\s*class=""shop-hesper-bd grid"">).*?(?=</div>)");
test = reg.Match(test).Value;
Console.WriteLine(test);
------其他解决方案--------------------------其他解决方案--------------------
看不到你后面写的
------其他解决方案--------------------代码结构如上图
------其他解决方案--------------------
string hl = YM(url);
//string rect = Regex.Match(hl, @"(?is)(?<=<div\s*class=""shop-hesper-bd grid"">).*?(?=</div>)").ToString();
Regex reg = new Regex(@"(?is)(?<=<div\s*class=""shop-hesper-bd grid"">).*?(?=</div>)");
string rect = reg.Match(hl).Value;
还是为空
------其他解决方案--------------------以实现,结贴,谢谢各位
------其他解决方案--------------------
(?is)<div[^>]*?class=(['"]?)shop-hesper-bd grid\1>(?><div[^>]*>(?<o>)