当前位置:编程学习 > C#/ASP.NET >>

请问下图片替换的正则表达式..


我有一个文件,需要替换里面的路径,如下:

exp:

string from = @"(../)+(([_a-zA-Z0-9-]+/{1})*([a-zA-Z0-9]{1,}\.(jpg|gif|png)))";

string to = @"http://www.anysite.com/images/$2";

string file = @"<img src=image/a.jpg/>sd";

本来意思替换后为:

http://www.anysite.com/images/image/a.jpg

不过不知道为什么最后总是:

<img src=imahttp://www.sdo.com/images/a.jpg/>sd

多出的ima三个字母不知道是怎么匹配上去的,而且我也限定必须有至少1个(../),结果还是匹配上了,所以请教各位高手指点下..谢谢
--------------------编程问答--------------------
引用楼主 zhq3051 的帖子:
我有一个文件,需要替换里面的路径,如下: 

更正下示例:
exp: 

string from = @"(../)+(([_a-zA-Z0-9-]+/{1})*([a-zA-Z0-9]{1,}\.(jpg|gif|png)))";

string to = @"http://www.anysite.com/images/$2"; 

string file = @"<img src=image/a.jpg/>sdf";

本来意思替换后为: 

http://www.anysite.com/images/image/a.jpg 

不过不知道为什么最后总是: 

<img src=imahttp://www.anysite.com/images/a.jpg/>sdf

多出的ima三…
--------------------编程问答--------------------

string from = @"([^/][a-zA-Z0-9]{0,}\.(jpg|gif|png))"; 

string to = @"http://www.anysite.com/images/$1"; 

--------------------编程问答-------------------- 楼上的MM已经写出来了
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,