我有一字符窜,该字符窜有两种可能
第一种:
string s = "
<div>
<p>sdsdf</p>
<img alt='sdsd' src='sdf.jpg' />
<p>sdsdf</p> <input type="text"/>
<img alt='sdsd' src='sdf.jpg' />
<img alt='sdsd' src='sdf.jpg' />
<script>var ss = 7' </script>
<img alt='sdsd' src='sdf.jpg' />
<img alt='sdsd' src='sdf.jpg' />
</div>
"
第二种:
string s = "
<div>
<p>sdsdf</p> <input type="text"/>
<img alt='sdsd' src='sdf.jpg' />
<img alt='sdsd' src='sdf.jpg' />
<p>sdsdf</p>
<img alt='sdsd' src='sdf.jpg' />
</div>
"
我要用一正则表达式匹配<script>var ss = 7' </script> 前面的img标签src属性里面的值
有个网友说用(?<=^([\s\S](?!<script>[\s\S]))*<img[^>]*?src=')[^']*\.(bmp|jpg|gif|png)(?='[^>]*>),
可是测试不行哦!
第一种:
string s = "
<div>
<p>sdsdf</p>
<img alt='sdsd' src='sdf.jpg' />
<p>sdsdf</p> <input type="text"/>
<img alt='sdsd' src='sdf.jpg' />
<img alt='sdsd' src='sdf.jpg' />
<script>var ss = 7' </script>
<img alt='sdsd' src='sdf.jpg' />
<img alt='sdsd' src='sdf.jpg' />
</div>
"
第二种:
string s = "
<div>
<p>sdsdf</p> <input type="text"/>
<img alt='sdsd' src='sdf.jpg' />
<img alt='sdsd' src='sdf.jpg' />
<p>sdsdf</p>
<img alt='sdsd' src='sdf.jpg' />
</div>
"
我要用一正则表达式匹配<script>var ss = 7' </script> 前面的img标签src属性里面的值
有个网友说用(?<=^([\s\S](?!<script>[\s\S]))*<img[^>]*?src=')[^']*\.(bmp|jpg|gif|png)(?='[^>]*>),
可是测试不行哦!
解决方案 »
- 大家帮我看看这句话怎么错了
- Panel内控件的动态添加删除与显示
- 串口通信,在C#中用MSCOM,收到数据为"3f",请教高手!
- 求个时间算法!!!!!
- 如何判断图片是否损坏?
- 问一个连接Sql数据库的问题
- 请教LogonUser API的调用,高手进来,在线等待
- 谁有activereports for .net 2.0 注册文件,licensepro.exe 或 esdsetup.exe
- 这是我的第一个发布的细细软件,http://www.csdn.net/cnshare/soft/10/10423.shtm,请指教!
- 怎样用ADO实现下一条、上一条、记录首、记录末??????
- 一个字符串操作的问题!马上给分
- 这种要求会出什么面试题呢?
这样有问题吗???
string result=string.Empty;
foreach(Match m in reg.Matchs(s))
{
result+=m.Value+"\r\n";
}