如
代码如下 | 复制代码 |
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); }); |
时间: 2024-12-27 16:05:30