正则表达式 获取图片 asp.net 获取到在线编辑器中的图片信息 c#

"法师法师法法师艾弗森飞洒飞洒飞洒发萨法萨法萨法萨法萨法撒旦法萨法萨法是<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
用正则表达式应该怎么写?跪求了,网上找的都不管用
最新回答
萌姐姐不萌

2023-06-13 04:48:57

首先获取图片的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);
}

这样就可以把每个名字都给显示出来了
怼烎

2023-12-18 08:15:55

<%
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

%>
绾寒弦

2022-04-10 01:37:56

貌似正则表达式不会,
这样行:
源页面:
<img id="img" src="images/rr.jpg" runat="server" />

.cs页面:

this.img.Src.ToString();
偶遇制造者

2021-08-18 09:49:06

图片地址:

http.*?(?=")

文件名:

(?<=upfile\/).*?(?=")