关于JS字符串函数String.replace()

 更新时间:2013年04月07日 10:25:52   作者:  
本篇介绍关于JS字符串函数String.replace(),有需要的朋友参考一下。

替换匹配给定正则表达式的(一个或多个)子串

string.replace(regexp, replacement)

参数:

regexp: RegExp对象或者字符串

replacement: 替换文本的字符串,或者一个函数,用于在调用时生成对应的替换文本。

返回:

返回一个替换好的新字符串

描述:

replacement可以是字符串或一个函数。如果是一个函数,它将在每个匹配结果上调用,它返回的字符串将作为替换文本。

传入该函数的参数:

1) 匹配该模式的字符串

2) 匹配该模式中某个圆括号子表达式的字符串,可能是0个或多个这样的参数

3)整数,指定String中出现匹配结果的位置

4)string本身

示例:

复制代码 代码如下:

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

相关文章

  • PHP开发者必须掌握的6个关键字

    PHP开发者必须掌握的6个关键字

    这篇文章主要介绍了PHP开发者必须掌握的6个关键字,需要的朋友可以参考下
    2014-04-04
  • javascript基础知识大集锦(二) 推荐收藏

    javascript基础知识大集锦(二) 推荐收藏

    正则表达式 call(),apply(),callee,caller,cookie方法,setInterval(),clearInterval(),setTimeout() ,clearTimeout()
    2011-01-01
  • 深入理解javascript变量声明

    深入理解javascript变量声明

    本文是谈谈自己对于javascript中变量声明的一些看法、感想和理解,算是自己的一个小总结吧,分享出来给大家,希望对小伙伴们能有所帮助
    2014-11-11
  • 一篇文章告诉你JavaScript的作用域和函数该这样理解

    一篇文章告诉你JavaScript的作用域和函数该这样理解

    这篇文章主要为大家详细介绍了JavaScript的作用域和函数,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02
  • JavaScript基础教程——入门必看篇

    JavaScript基础教程——入门必看篇

    下面小编就为大家带来一篇JavaScript基础教程——入门必看篇。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05
  • JavaScript 页面坐标相关知识整理

    JavaScript 页面坐标相关知识整理

    对于页面的一些坐标与位置分析,一般需要控制层的位置的朋友有帮助。需要的朋友可以参考下。
    2010-01-01
  • 一文读懂JavaScript多线程Web Worker

    一文读懂JavaScript多线程Web Worker

    HTML5就提出了web Worker标准,表示JavaScript允许有多个线程,但是子线程完全受主线程的控制,并且子线程不能操作DOM,只有主线程可以操作DOM
    2025-03-03
  • JWT构成及工作原理

    JWT构成及工作原理

    这篇文章介绍了JWT构成及工作原理,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-01-01
  • 如何用JavaScript定义一个类

    如何用JavaScript定义一个类

    其实Javascript中没有类这个定义,但是有类这个概念。很多人都写过这样的代码,就是一个关键字 function,然后定义一个方法名,方法名后紧跟一对括号。如果你在项目中写过这样的代码,那么祝贺你,你可以不费任何吹毛之力,就能一口气读完这篇文章了。
    2014-09-09
  • 图解prototype、proto和constructor的三角关系

    图解prototype、proto和constructor的三角关系

    在javascript中,prototype、constructor以及__proto__之间有着“著名”的剪不断理还乱的三角关系,楼主就着自己对它们的浅显认识,来粗略地理理以备忘,有不对之处还望斧正。
    2016-07-07

最新评论