网站地图    收藏   

主页 > 前端 > javascript >

js 替换字符串中的字符 replace()用法

来源:自学PHP网    时间:2014-09-19 14:47 作者: 阅读:

[导读] 在js中要替换字符串中的字符或数字或字母我们都可以使用replace()来替换了,也可以利用replace()带正则方式来替换,下面我介绍一下字符替换的一些常用方法。...

 代码如下 复制代码

var str = "大家都是男人吗,难道不是吗!";
str = str.replace('吗', '嘛');
alert(str);


上述代码中只有第一个"吗"被替换,输出结果是"大家都是男人嘛,难道不是吗!" ,嘿嘿

如果想全部替换字符串中全部符合条件的内容,用正则表达式替换是个不错的办法,如下代码可以实现全部替换

 代码如下 复制代码

var str='大家都是男人吗,难道不是吗?';
str = str.replace(/吗/g, '嘛');
alert(str);


这样就会输出"大家都是男人嘛,难道不是嘛?",全部符合条件的内容都被替换了,特别要注意的是正则表达式 /吗/g 这里的g,这个g表示全局,不给这个配置项是不会全部替换的。

 代码如下 复制代码

<script type=”text/javascript”>
var str=”www.111cn.netaa”
document.write(str.replace(/aa/,””))//输出结果为www.111cn.net
</script>

 代码如下 复制代码

//确保单词"javascript"的大小写正确
text.replace(/javascript/i, 'JavaScript');
//将所有的双引号替换为成对的前后单引号
text.replace(/"([^"])"/g, "''$1''");
//将一个单独的名字从格式"Mack, Xu"转换成"Xu Mack"
name.replace(/(w+)s*,s*(w+)/, "$2 $1");
//将一个字符串中所有单词的首字母大写
text.replace(/bw+b/g, function(word) {
    return word.substring(0, 1).toUpperCase() + word.substring(1);
});

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论