猿问

求助高手,正则表达式问题

有如下html文本,求一正则表达式:

<div>
<p>sss</p>
<p>ddd</p>
</div>

<div>
<p>222</p>
<p>sss</p>
</div>

<div>
<p>mmm</p>
<p>sss</p>
</div>

我要查找出符合这样条件的<div></div>片段:内部包含sss,但是不包含ddd

如上符合条件的是:<div>
<p>222</p>
<p>sss</p>
</div>  和 

 <div>
<p>mmm</p>
<p>sss</p>
</div>

用正则表达式怎么写?

米脂
浏览 381回答 3
3回答

神不在的星期二

C#正则表达式: Regex regex = new Regex(@"<div>((?<!d)d(?!d)|[^d])+sss((?<!d)d(?!d)|[^d])+</div>"); 

侃侃无极

同样谢谢!
随时随地看视频慕课网APP
我要回答