解决方案 »
- 关于一个API的问题
- 一个功能的代码,大家帮忙,很简单的c#
- C# 生成的windows应用程序使用了timer,最小化到托盘后,关机时必须先结束这个程序才能关机。
- 为什么用HTMLButtonElementEvents2为HTMLElement添加的onclick没效果?
- 关于DataReader的问题
- opener.location.href會使父頁面值丟失
- error CS0246: 未能找到类型或命名空间名称“pInt”(是否缺少 using 指令或程序集引用?)
- apache+asp.net
- SendMessage 获取静态文本内容
- c#一个简单的问题?
- 安装类中如何用消息框?using System.Windows.Forms编译出错:没有该库
- data received事件 吐血 求帮助!!!
保留aastr,你就只替换bbstr,然后追加上去,就行了啊
你连aastr也执行了替换,当然给替换没了
是保留初始值?那你这一句就不需要啊aastr = regExp.Replace(aastr + bbstr, @"$5");想在 src=(.[^<]*?) 中遇到带<号的就结束匹配
src=([^<]*?)<
aastr和bbstr都是在一大段文本里面的一段字符,是两种图片,aastr是要保留的图片,bbstr是要取图片连接中的<rdg_text_book> 这一块,其他的替换掉现在写的正则是把从aastr中的src标记开始,执行到bbstr中的 alt=这,把中间两个图片的部分都替换没了,这不是预期的结果
请各位帮忙,代码可复制到本地调试下
多谢
aastr += "<span lang=\"EN-US\" ><img width=\"34\" height=\"16\" id=\"图片1\" src=\"090380f9-cf3b-4219-aa11-76f2d3aa981c.files/image002.png\" alt=标题: <rdg_text_book> - 说明 142571628 ></span >";
regExp = new Regex(@"<img width=(.*?) height=(.*?) id=(.*?) src=([.*?]{50,60}\s)alt=标题: (.*?) - 说明 (.*?)>");
aastr = regExp.Replace(aastr, @"$5");预期结果是得到<span lang=\"EN-US\" ><img width=\"49\" height=\"62\" id=\"图片42\" src=\"090380f9-cf3b-4219-aa11-76f2d3aa981c.files/image001.jpg\" alt=u=1994464438,3165396946&gp=\"0\" ></span ><rdg_text_book>
这么一段内容
请各位帮忙,看看怎么能实现
谢谢
我觉得应该换个思路,
先将<span和 </span >之间的部分分别匹配出来,放个字符串数组里
然后你想替换哪一个,保留哪一个,就随便了
替换完重新拼接