当前位置: 主页 > 网页制作 > Javascript > 详细介绍javascript中replace()函数用法

详细介绍javascript中replace()函数用法

时间:2010-1-14来源:互联网 点击:
这个函数返回的就是"A man hit the ball with the bat."这个字符串.其实这里用正则有点大财小用,我们可以直接把

  re = /The/g;        //Create regular expression pattern.

  r = ss.replace(re, "A");  //Replace "The" with "A".

  换成r = ss.replace("The", "A");最终结果是一样的,这个比较简单,没有可说的,要注意的是ss.replace("The", "A")以后ss是没有变化的

  ,还是"The man hit the ball with the bat.",只不过是这个方法返回了新的字符串。

  exp2:

function ReplaceDemo()...{
  var r, re;           //Declare variables.
  var ss = "The rain in Spain falls mainly in the plain.";
  re = /(S+)(s+)(S+)/g;    //Create regular expression pattern.
  r = ss.replace(re, "$3$2$1");  //Swap each pair of words.
  return(r);           //Return resulting string.
}

  这个比较典型。刚开始看这个"$3$2$1"不懂是啥意思,MSDN这样解释

  $$ $(JScript 5.5 或更高版本)

  $& 指定当前字符串对象中与整个模式相匹配的部分。(JScript 5.5 或更高版本)

  $` 指定当前字符串对象中位于 $& 所描述的匹配前面的部分。(JScript 5.5 或更高版本)

  $‘ 指定当前字符串对象中位于 $& 所描述的匹配后面的部分。(JScript 5.5 或更高版本)

  $n 第 n 个捕获到的子匹配,这里 n 为从 1 到 9 的十进制一位数。(JScript 5.5 或更高版本)


 

.
分页: [1] [2] [3] [4]
TAG: javascript replace()函数 用法
推荐内容最近更新人气排行
关于我们 | 友情链接 | 网址推荐 | 常用资讯 | 网站地图 | RSS | 留言