也可以用循环
function MyReplace(oldStr,str)
{
var newStr=oldStr;
while(newStr.indexOf(str)>-1)
newStr = newStr.replace(str,"");
return newStr;
}
function MyReplace(oldStr,str)
{
var newStr=oldStr;
while(newStr.indexOf(str)>-1)
newStr = newStr.replace(str,"");
return newStr;
}
解决方案 »
- ASP高手请进:有关onclick事件将一组数据提交到form当中
- JS的日历脚本如何显示两位数的年
- 请教几个正则.
- 如何统计访问者的行为?高手进
- 高手们进来看看!
- 如何在Table的其中一行插入一个Table?
- 200分求几个:从各方面说明‘m'这个flag对政则式影响效果的例子?本才鸟不服气,一直没有弄懂。谢谢了
- 请问如何将http://www.kacan.com.cn/ 中的最新动态中的效果用javascript从一个.inc文件中读取来,达到同样的效果。文件内容如下:
- 怎么样才能在JAVASCRIPT内调用WINDOW API,请高手赐教.
- 这个函数是什么意思???
- 谁有Antechinus JavaScript Editor Pro 4的注册器啊?
- 怎么定位到一个特定的位置写document.writeln啊
{
var newStr;
var reg=new RegExp(str,"g");
newStr = oldStr.replace(reg,"");
return newStr;
}
你的“|”这个符去不掉
返回的是|vvv%***<script languang=javascript>
oldStr = "xxx:#|vvv%***";
str = "xxx:#|";
var newStr;
var reg=new RegExp(str,"g");
newStr = oldStr.replace(reg,"");
alert(newStr);</script>
是这样 str = "xxx:#\\|";
谢谢
这样也不行,刚才我是用来测试的
oldStr,str
传过来的参数,我并不知道它值是什么
{
var newStr=oldStr;
while(newStr.indexOf(str)>-1)
newStr = newStr.replace(str,"");
return newStr;
}
oldStr = "xxx:#|vvv%***";
str = "xxx:#|";
function MyReplace(oldStr,str)
{
var newStr;
newStr = oldStr.split(str).join("");
//var reg=new RegExp(str,"g");
//newStr = oldStr.replace(reg,"");
alert(newStr);
return newStr;
}
MyReplace(oldStr, str);
</script>
就行