js 替换字符串中的字符 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);
});

时间: 2024-12-27 16:05:30

js 替换字符串中的字符 replace()用法的相关文章

js 如何替换字符串中的字符 replace

语法 stringobject.replace(regexp/substr,replacement)参数 描述 regexp/substr 必需.规定子字符串或要替换的模式的 regexp 对象. <script type="text/网页特效"> var str="visit 111cn.net!" document.write(str.replace(/111cn.net/,"111cn.net")) </script>

js替换字符串中所有指定的字符(实现代码)_javascript技巧

第一次发现JavaScript中replace() 方法如果直接用str.replace("-","!") 只会替换第一个匹配的字符. 而str.replace(/\-/g,"!")则可以全部替换掉匹配的字符(g为全局标志). replace() The replace() method returns the string that results when you replace text matching its first argumen

JS替换字符串中空格方法_javascript技巧

复制代码 代码如下: <input type=hidden name="space" value=" "> 通常情况下输入域当中的 替换不掉(源代码当中有 ,页面上显示为空格),如果想替换掉,可以用另外手段. 增加一个隐藏域,值为 ,然后再替换 复制代码 代码如下: var sp=document.getElementById("space").value; strData = document.all( "CommDN&q

JS替换字符串中字符即替换全部而不是第一个_javascript技巧

有时候用JS替换字符串时,replyText= replyText.replace("aa",""); 这样只能替换掉字符串中第一个aa,有时候需要替换全部的aa,这种方法就不能使用了.. 可以用如下方法做参考: 复制代码 代码如下: function del_html_tags(str,reallyDo,replaceWith) { var e=new RegExp(reallyDo,"g"); words = str.replace(e, r

JS删除字符串中重复字符方法

 这篇文章主要介绍了JS如何删除字符串中重复字符,需要的朋友可以参考下  代码如下: <!DOCTYPE html>  <html>  <head>  <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">  </script>  <script>  $(document).ready(function(){  $(&quo

js返回字符串中某个字符的出现次数

使用此函数能返回字符串中某个字符或字符串出现的次数其中mainStr为要查找的字符串,subStr为要检查的字符串或字符     function countInstances(mainStr, subStr)     {         var count = 0;         var offset = 0;         do         {             offset = mainStr.indexOf(subStr, offset);             if(o

JS删除字符串中重复字符方法_javascript技巧

复制代码 代码如下: <!DOCTYPE html> <html> <head> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ var s

js replace(a,b)之替换字符串中所有指定字符的方法_javascript技巧

如下所示: var str = 'abcadeacf'; var str1 = str.replace('a', 'o'); alert(str1); // 打印结果: obcadeacf var str2 = str.replace(/a/g, 'o'); alert(str2); //打印结果: obcodeocf, 注意: 此处replace的第一个参数为正则表达式,/g是全文匹配标识. 以上这篇js replace(a,b)之替换字符串中所有指定字符的方法就是小编分享给大家的全部内容了,

JS使用正则表达式除去字符串中重复字符的方法_javascript技巧

本文实例讲述了JS使用正则表达式除去字符串中重复字符的方法.分享给大家供大家参考,具体如下: 这里演示一个简单的JavaScript正则表达式实例,将一串含有重复字符串中的多余字符滤除掉,请运行查看效果. 具体代码如下: <html> <head> <title>利用正则表达法除去字符串中的重复字符</title> </head> <body> <script language="javascript">