用正则表达式,如何替换<img src="……">中的src地址?

原始语句如下:<IMGalt=""hspace=0src="D:\ps\1.jpg"align=baselineborder=0><IMGalt="我是"hspace=0... 原始语句如下:
<IMG alt="" hspace=0 src="D:\ps\1.jpg" align=baseline border=0>
<IMG alt="我是" hspace=0 src="D:\mypic\cu\2.jpg" align=baseline border=0>
我的最终目标是 除了图片文件名不变外,其余路径统统替换成 C:\windows\system32\temp
如 上面的第一个 替换成 <IMG alt="" src="C:\windows\system32\temp\1.jpg" align=baseline border=0>
展开
 我来答
billypon
2011-02-17 · TA获得超过121个赞
知道小有建树答主
回答量:152
采纳率:0%
帮助的人:187万
展开全部
(?<=<img .*src=").*(?=[^\\/]+\..+".*)
这个正则可以得到路径名称,例如D:\ps\,然后你自己替换一下就可以了
pxdir20
2011-02-16 · TA获得超过877个赞
知道答主
回答量:194
采纳率:0%
帮助的人:170万
展开全部
\是windows习惯用法,例如c:\test.txt。注意将它赋给一个串的时候,请注意使用转义字符 string path = "c:\\test.txt"

/是linux系统的习惯用法。

没其他的了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友365925a
2011-02-24 · TA获得超过376个赞
知道小有建树答主
回答量:638
采纳率:0%
帮助的人:467万
展开全部
正则出:\<IMG\salt=.*?src=\"(?<url>.*?)\".*?\>中的参数${url},替换变想要的路径就可以了,希望对您有一点点帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式