正则表达式 获取图片 asp.net 获取到在线编辑器中的图片信息 c#
"法师法师法法师艾弗森飞洒飞洒飞洒发萨法萨法萨法萨法萨法撒旦法萨法萨法是<IMGsrc=""http://localhost:1195/ZS/Back/upfile/1....
"法师法师法法师艾弗森飞洒飞洒飞洒发萨法萨法萨法萨法萨法撒旦法萨法萨法是<IMG src=""http://localhost:1195/ZS/Back/upfile/1.jpg"">是打发的萨芬十分飞十大首富是打发萨法是打发是打发是打发是打发萨法萨法是打发十大"<IMG src=""http://localhost:1195/ZS/Back/upfile/2.jpg"">,如上所示,我要获取到里面的图片的名称1.jpg,2.jpg或http://localhost:1195/ZS/Back/upfile/1.jpg,http://localhost:1195/ZS/Back/upfile/2.jpg用正则表达式应该怎么写?跪求了,网上找的都不管用
展开
展开全部
首先获取图片的src 就是http://localhost:1195/ZS/Back/upfile/2.jpg
然后将前面http://localhost:1195/ZS/Back/upfile/匹配部队 转换为空,这样剩余的就是图片名了..明天给予调试.现在调试不了
具体部队
例如字符串 src="http://localhost:1195/ZS/Back/upfile/2.jpg"
src.repalce(/^http.*\//gi,"");
或则src.repalce(/.*\//gi,"");
未测 明天答复
src.replace(/^http.*[\/]/gi,"");//今天的测试结果
假如你要在乱丛堆里面找的话,例如 这样的字符串
var src="法师法师法法师艾弗森飞洒飞洒飞洒发萨法萨法萨法萨法萨法撒旦法萨法萨法是<IMG src='http://localhost:1195/ZS/Back/upfile/1.jpg'>是打发的萨芬十分飞十大首富是打发萨法是打发是打发是打发是打发萨法萨法是打发十大<IMG src='http://localhost:1195/ZS/Back/upfile/2.jpg'>,如上所示,我要获取到里面的图片的名称1.jpg,2.jpg或http://localhost:1195/ZS/Back/upfile/1.jpg,http://localhost:1195/ZS/Back/upfile/2.jpg用正则表达式应该怎么写?跪求了,网上找的都不管用";
其中 我已经把字符串里面的"换成了' 因为毕竟是是要组织成字符。即便任何的程序或则软件把上面的字符转换字符串,对于内部的"肯定要转义成其他字符的。我这里就把里面的"替换成'。下面就是来检查了(脚本实现 当然正则表达式通用的,你可以经过转换 改到.NET 后台上)
var st=src.replace(/>[^<>]*</gi,">@<");//>
st=st.replace(/>[^<]*/gi,">@");
st=st.replace(/[^>]*</gi,"@<");
st=st.replace(/<IMG[^\']*\'/gi,"@");
st=st.replace(/\'[^\']*>/gi,"@");
st=st.replace(/@+/gi,"@");
st=st.replace(/^@|@$/gi,"");
var list=st.split('@');
for(var i=0;i<list.length;i++){
var name=list[i].replace(/^http.*[\/]/gi,"");
alert("第"+i+"个名字为:"+name);
}
这样就可以把每个名字都给显示出来了
然后将前面http://localhost:1195/ZS/Back/upfile/匹配部队 转换为空,这样剩余的就是图片名了..明天给予调试.现在调试不了
具体部队
例如字符串 src="http://localhost:1195/ZS/Back/upfile/2.jpg"
src.repalce(/^http.*\//gi,"");
或则src.repalce(/.*\//gi,"");
未测 明天答复
src.replace(/^http.*[\/]/gi,"");//今天的测试结果
假如你要在乱丛堆里面找的话,例如 这样的字符串
var src="法师法师法法师艾弗森飞洒飞洒飞洒发萨法萨法萨法萨法萨法撒旦法萨法萨法是<IMG src='http://localhost:1195/ZS/Back/upfile/1.jpg'>是打发的萨芬十分飞十大首富是打发萨法是打发是打发是打发是打发萨法萨法是打发十大<IMG src='http://localhost:1195/ZS/Back/upfile/2.jpg'>,如上所示,我要获取到里面的图片的名称1.jpg,2.jpg或http://localhost:1195/ZS/Back/upfile/1.jpg,http://localhost:1195/ZS/Back/upfile/2.jpg用正则表达式应该怎么写?跪求了,网上找的都不管用";
其中 我已经把字符串里面的"换成了' 因为毕竟是是要组织成字符。即便任何的程序或则软件把上面的字符转换字符串,对于内部的"肯定要转义成其他字符的。我这里就把里面的"替换成'。下面就是来检查了(脚本实现 当然正则表达式通用的,你可以经过转换 改到.NET 后台上)
var st=src.replace(/>[^<>]*</gi,">@<");//>
st=st.replace(/>[^<]*/gi,">@");
st=st.replace(/[^>]*</gi,"@<");
st=st.replace(/<IMG[^\']*\'/gi,"@");
st=st.replace(/\'[^\']*>/gi,"@");
st=st.replace(/@+/gi,"@");
st=st.replace(/^@|@$/gi,"");
var list=st.split('@');
for(var i=0;i<list.length;i++){
var name=list[i].replace(/^http.*[\/]/gi,"");
alert("第"+i+"个名字为:"+name);
}
这样就可以把每个名字都给显示出来了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%
dim s,re,q
s = "我你,十{video:}[id][url][title][content][pic]{/video}意,<IMG src=""http://localhost:1195/ZS/Back/upfile/1.jpg"">们{readlist:(2,0,0,24,10,1,_blank,·,[id]|showclass)}相子!aaaa{l:txt}[id][url][title][content][pic]{/txt}!!我是真的{readlist:(8,0,0,24,10,1,_blank,·,[id]|showclass)}真的很爱你!"
set re = new RegExp
re.pattern = "<IMG src=""([\s\S]*?)"">"
re.global = true
re.ignoreCase = true
Set matches = re.Execute(s)
Response.write matches.count&"<br/>"
for each match in matches
Response.write match.value
next
%>
dim s,re,q
s = "我你,十{video:}[id][url][title][content][pic]{/video}意,<IMG src=""http://localhost:1195/ZS/Back/upfile/1.jpg"">们{readlist:(2,0,0,24,10,1,_blank,·,[id]|showclass)}相子!aaaa{l:txt}[id][url][title][content][pic]{/txt}!!我是真的{readlist:(8,0,0,24,10,1,_blank,·,[id]|showclass)}真的很爱你!"
set re = new RegExp
re.pattern = "<IMG src=""([\s\S]*?)"">"
re.global = true
re.ignoreCase = true
Set matches = re.Execute(s)
Response.write matches.count&"<br/>"
for each match in matches
Response.write match.value
next
%>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
貌似正则表达式不会,
这样行:
源页面:
<img id="img" src="images/rr.jpg" runat="server" />
.cs页面:
this.img.Src.ToString();
这样行:
源页面:
<img id="img" src="images/rr.jpg" runat="server" />
.cs页面:
this.img.Src.ToString();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
图片地址:
http.*?(?=")
文件名:
(?<=upfile\/).*?(?=")
http.*?(?=")
文件名:
(?<=upfile\/).*?(?=")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询