<SCRIPT LANGUAGE="JavaScript">
<!--
vstr = "[1]oa.gif<br>[2]2.gif<br>[3]list.jpg<br>";
vary = vstr.split("<br>");
document.write (del("2"));
function del(id){
var returnValue = "";
for (var i =0; i < vary.length; i++)
{
if(vary[i].indexOf("["+ id + "]") == -1){
returnValue += (vary[i] + "<br>");
}
}
return returnValue;
}
//-->
</SCRIPT>
<!--
vstr = "[1]oa.gif<br>[2]2.gif<br>[3]list.jpg<br>";
vary = vstr.split("<br>");
document.write (del("2"));
function del(id){
var returnValue = "";
for (var i =0; i < vary.length; i++)
{
if(vary[i].indexOf("["+ id + "]") == -1){
returnValue += (vary[i] + "<br>");
}
}
return returnValue;
}
//-->
</SCRIPT>
var i;
var str1;
if(i==1){
str1=bb[1]+"<br>"+bb[2]+"<br>";
}else if(i==2){
str1=bb[0]+"<br>"+bb[2]+"<br>";
}else if(i==3){
str1=bb[0]+"<br>"+bb[1]+"<br>";
}
我对javascript很不熟悉,对正则更是一知半解,昨天你帮我写的那个非常好
var i;//参数vstr.replace( new RegExp("\[" +i +"\]\w+\.\w+<br>"), "" );这样可以吧
var arr=["oa.gif", "2.gif", "list.jpg"];
arr.splice(num-1, 1);
return arr.join("<br \/>")+"<br \/>";
}var vstr;
vstr=test(1);
vstr=test(2);
vstr=test(3);
昨天是跟今天的表达式稍微有点不同,我太菜了,弄了好久就是变通不过来
function mm(n)
{
//var reg1=new RegExp("\<b\>","g");
//vstr = vstr.replace(reg1,",");
var reg=new RegExp("(\<br\>)?\\["+ n +"\\][^(\<br\>)]+", "g");
return vstr.replace(reg, "").replace(/^(\<br\>)*|(\<br\>)*$/,"");
//var vstr="[1]oa.gif,[2]2.gif,[3]list.jpg";
//var reg=new RegExp(",?\\["+ n +"\\][^,]+", "g");
//return vstr.replace(reg, "").replace(/^,*|,*$/,"");
}
alert(mm(1));
alert(mm(2));
alert(mm(3));
<!--
function mm(s, n)
{
var reg=new RegExp("\\["+ n +"\\][^<>]+<br>", "g");
return s.replace(reg, "");
}vstr = "[1]oa.gif<br>[2]2.gif<br>[3]list.jpg<br>";
alert(mm(vstr, 1));
alert(mm(vstr, 2));
alert(mm(vstr, 3));
//-->
</SCRIPT>
function mm(n)
{
var reg=new RegExp("(<br>)?\\["+ n +"\\][^(<br>)]+", "g");
return vstr.replace(reg, "").replace(/^(<br>)*|(<br>)*$/,"");
}
alert(mm(1));
alert(mm(2));
alert(mm(3));
用到上面的正则又不管用了
我目前在学习正则
<!--
function mm(s, n)
{
var reg=new RegExp("\\["+ n +"\\].+?<br/>", "g"); //这个要求高版本浏览器 IE5.5+
return s.replace(reg, "");
}vstr = "[1]oa.gif <a href='#' onclick='javascript:deldown(1);return false;'>删除</a><br/>[2]2.gif <a href='#' onclick='javascript:deldown(2);return false;'>删除</a><br/>[3]list.jpg <a href='#' onclick='javascript:deldown(3);return false;'>删除</a><br/>";
alert(mm(vstr, 1));
alert(mm(vstr, 2));
alert(mm(vstr, 3));
//-->
</SCRIPT>