JavaScript replace() 方法

<!DOCTYPE html>
<head>
    <title>JavaScript replace() 方法</title>
    <script type="text/javascript" src="/scripts/jquery.js"></script>
    <script type="text/javascript">
        /*
        定义:replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
        语法:stringObject.replace(regexp/substr,replacement)
        返回值:一个新的字符串,是用 replacement 替换了 regexp 的第一次匹配或所有匹配之后得到的。
        说明:如果 regexp 具有全局标志 g,那么 replace() 方法将替换所有匹配的子串。否则,它只替换第一个匹配子串。

        @作者:杨秀徐,主页 http://www.gzmsg.com
        @用途:jQuery实现倒计时效果$(".time").countDown({time: "2015/12/1 10:00:00",type:0})
        @参数:time: 结束时间,type:显示方式(0显示天数,1不显示天数)
        */
        //例子 1
        var str = "www.gzmsg.com、idc.gzmsg.com";
        //document.write(str.replace(/gzmsg/i, "woome"));     //结果:www.woome.com、idc.gzmsg.com 

        //例子 2
        //document.write(str.replace(/gzmsg/g, "woome"));     //结果:www.woome.com、idc.woome.com 

        var name = '"www","idc","shop"';
        //document.write(name.replace(/"([^"]*)"/g, "'$1'"));   //结果:'www','idc','shop'

        var word = 'www,idc,shop';
        var wd = word.replace(/\b\w+\b/g, function (ths) {
            return ths.toUpperCase();
        })
        //document.write(wd);                                       //结果:WWW,IDC,SHOP 

        user = "www, idc";
        document.write(user.replace(/(\w+)\s*, \s*(\w+)/, "$2 $1")); //idc www  
    </script>
</head>
<body> 
</body>
</html>

 

posted @ 2014-11-27 13:23  microsoftzhcn  阅读(1216)  评论(0编辑  收藏  举报