快捷搜索:

Javascript中replace()小结

Javascript中replace()小结

  replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

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

  1、第一个参数regexp/substr,使用正则表达式时用全局标识符g,可以替换所有匹配的子串,否则只会匹配一次。

  2、第二个参数replacement,可以是字符串或者functionASP编程,也可以是$字符具有的特定的含义。

  注: 大多时候是利用regexp和$的结合来实现需求,所以知道一些基本的正则表达式规则是有必要的。

  直接使用字符串能让自己从loser变成hero,但是如果有2个loser就不能一起变成hero了。

  replaceValue可以是字符串。如果字符串中有几个特定字符的话,会被转换为特定字符串。

  如果replaceValue是一个函数的话那么,这个函数的arguments会有n+3个参数(n为正则匹配到的次数)

  匹配到的字符串(此例为nimojs@126.com,推荐修改上面代码的正则来查看匹配到的字符帮助理解)

  如果正则使用了分组匹配就为多个否则无此参数。(此例的参数就分别为”nimojs”, “@”, “126.com”。推荐修改正则为/nimo/查看控制台中返回的arguments值)asp编程必读书籍asp编程从入门到精通

您可能还会对下面的文章感兴趣: