js中replace函数怎么用,js replace和replaceall

  js中replace函数怎么用,js replace和replaceall

  操作环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。

  javascript replace用法详解

  replace()方法用于将字符串中的某些字符替换为其他字符,或者替换与正则表达式匹配的子字符串。

  语法

  string object . replace(RegExp/substr,replacement)参数RegExp/substr必选:指定要替换的子字符串或模式的RegExp对象。

  请注意,如果该值是一个字符串,它将被用作要检索的直接数量文本模式,而不是首先被转换为RegExp对象。

  需要替换:字符串值。指定替换文本或生成替换文本的函数。

  返回值:一个新字符串,在用replacement替换regexp的第一个或所有匹配项后获得。

  注意:string stringObject的replace()方法执行查找和替换的操作。它将在stringObject中查找与regexp匹配的子字符串,然后用replacement替换这些子字符串。如果regexp有全局标志G,replace()方法将替换所有匹配的子字符串。否则,它只替换第一个匹配的子字符串。

  替换可以是字符串,也可以是函数。如果是字符串,那么每一个匹配都会被替换为字符串。但是替换中的$字符有特定的含义。如下表所示,显示模式匹配得到的字符串将用于替换。

  注意:ECMAScript v3规定replace()方法的参数替换可以是函数而不是字符串。在这种情况下,每个匹配都调用这个函数,它返回的字符串将被用作替换文本。这个函数的第一个参数是一个匹配模式的字符串。接下来的参数是匹配模式中子表达式的字符串,可以有0个或更多这样的参数。下一个参数是一个整数,它声明匹配出现在stringObject中的位置。最后一个参数是stringObject本身。

  使用示例

  在本例中,我们将用“W3School”替换字符串中的“Microsoft”:

  脚本类型=文本/javascript

  var str=访问微软!

  document . write(str . replace(/Microsoft/, W3School ))

  /脚本输出:

  访问W3School!推荐:以上《javascript基础教程》是如何使用javascript replace的详细内容。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: