求一正则表达式! 非要在一个里完成吗。用字符替换就行了str.replace("%","~").replace("*","#").replace("$","+"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var mm = { "%" : "~", "*" : "#", "$" : "+"}var str = "dasdhasdgwhedfgh%sdhfjkdfhjk*dshfjkds$";str = str.replace(/(%|\*|\$)/g, function(a){return mm[a]});alert(str); 归归, meizz(梅花雪)简直是天才啊,谢谢了 能讲一下function(a){return mm[a]});是什么意思吗?特别是a是什么意思,分马上给! 也可以把函数写到外面去:function mm(str){ var mz = {"%" : "~", "*" : "#", "$" : "+"} return mz[str];}var str = "dasdhasdgwhedfgh%sdhfjkdfhjk*dshfjkds$";str = str.replace(/(%|\*|\$)/g, mm);alert(str); 我知道了,replace函数每找到一匹配的字符一次,就调用函数mm一次,并将找到的字符做为参数,然后将函数的返回值做为要替换的值.对吗? ajax传递数组和参数 页签 _onclick是什么意思 js为什么获得的高度总为0? 请教高手! ●●●100分●●●如何点一下按钮就在页面中创建一个DIV???? 高分求救 问一个变量连接的问题,很初级的 如何使文本框输入的文字向右对齐?100分,在线等。 如何实现JavaScript操作本地文件后自动保存关闭。 如何用JS判断网页登录状态? IE5 里面 子窗口 window.opener.location.reload(true); 到父窗口会发生警告:resending the information,以后刷新就没警告了.怎么解决 如何无提示地自动关闭父窗口啊,帮忙进来看看!
{
"%" : "~",
"*" : "#",
"$" : "+"
}
var str = "dasdhasdgwhedfgh%sdhfjkdfhjk*dshfjkds$";
str = str.replace(/(%|\*|\$)/g, function(a){return mm[a]});
alert(str);
function mm(str)
{
var mz = {"%" : "~", "*" : "#", "$" : "+"}
return mz[str];
}
var str = "dasdhasdgwhedfgh%sdhfjkdfhjk*dshfjkds$";
str = str.replace(/(%|\*|\$)/g, mm);
alert(str);