唉算阿萨德阿萨德阿萨德阿萨德阿萨德阿萨德阿萨德撒旦撒旦说道阿萨德说道阿萨德阿萨德阿萨德阿萨德阿萨德阿萨德阿萨德撒旦阿萨德撒旦阿萨德撒旦阿萨德是阿萨德<img src="http://p9.pccoo.cn/webapp/20161230/2016123010375539992519_300_300.gif" /><img src="http://p9.pccoo.cn/webapp/20161230/2016123010380668807050_300_300.gif" />
我是想获取这两个src保存起来并删除两个img标签,求正则
function CheckStr(str){
var myReg=/[@\/'\\"#$%&\^*<>]/;
if(myReg.test(str)){alert("1");}else{alert("0");}
}
-----------------------------
好像会错意了,你要的是这种:
var string2="唉算阿萨德阿萨德阿萨德阿萨德阿萨德阿萨德阿萨德撒旦撒旦说道阿萨德说道阿萨德阿萨德阿萨德阿萨德阿萨德阿萨德阿萨德撒旦阿萨德撒旦阿萨德撒旦阿萨德是阿萨德<img src=\"http://p9.pccoo.cn/webapp/20161230/2016123010375539992519_300_300.gif\" /><img src=\"http://p9.pccoo.cn/webapp/20161230/2016123010380668807050_300_301.gif\" />";
var string3=string2.replace(/\"/g,'');
alert( /^[\s\S]*?<img\s*src=(\S+)\s*\/>[\s\S]*?$/.exec(string3)[1]);
alert( /^[\s\S]*?<img\s*src=(\S+)\s*\/>$/.exec(string3)[1]);
哪位大神有简便点的,学习学习,楼主解决了没,怎么解决的啊?
$('img').each(function() { $(this).prop('src'); //保存處理.. })
这是输入框里面的 不是页面里的内容 后台传到输入框里面的内容带上了这两个img
var re = /src= \"(.*?)\"/;
src0= RegExp.$1;
src1= RegExp.$2;
这个为啥只能获取到一条啊?
@此生唯伊: src0和src1
@路过的鱼: 好像src0取得是最后一个,src1是空的
<img[\s\S]+?src="([^'"<>]+?)"[\s\S]+?>,更多正则工具,可以点击:http://www.ofmonkey.com/
能详细一点吗
@周州:
function getSrc(text){
var patt = new RegExp("W3School","g");
return /<img[\s\S]+?src="([^'"<>]+?)"[\s\S]+?>/.exec(text)[1];
}
你调这个方法就行了。
var text = '<img src="http://p9.pccoo.cn/webapp/20161230/2016123010380668807050_300_300.gif" />';
var slt = getSrc(text); //就是src值了
zhege
直接匹配引号里面的内容就行了嘛。