str.replace(reg,function($0,$1,$2...,index,str){

});

$0: 匹配模式的字符串
$1...: 匹配模式子表达式的字符串,0个或多个,个数取决于子表达式的个数
index: $0在原字符串中的位置
str: 原字符串

利用此可以写出简洁的方法

例如:

1. format方法

function format(s,arg0){
  var args = arguments;
  return s.replace(/\{(\d+)\}/,function($0,$1){
    return args[($1 | 0) + 1] || '';
  })
}

format("{0} love {1}.",'I','You')//I love you

2.交换相邻单词

function fSwapWord(){
var ss = "The rain in Spain falls mainly in the plain.";
var r = ss.replace(/(\S+)(\s+)(\S+)/g, "$3$2$1"); // 交换每一对单词。
return(r); // 返回结果字符串。
}

结果:rain The Spain in mainly falls the in plain

最新文章

  1. BZOJ 2081: [Poi2010]Beads
  2. <<< 网页中如何利用原生js和jquery储存cookie
  3. linux-bash shell学习
  4. 第一次在linux上登录博客
  5. Nodejs学习笔记(二)——Eclipse中运行调试Nodejs
  6. SQL语句转摘
  7. Java中数据类型转换问题
  8. 错误:error libGL.so: cannot open shared object file: No such file or directory
  9. 【转】Qt数据库总结
  10. jquerymobile-可折叠内容(Collapsible content)
  11. C#执行带参数的Oracle存储过程
  12. (转)Mac OS X中配置Apache
  13. [Mugeda HTML5技术教程之5] 创建新作品
  14. 关于web标准的理解(转)
  15. 0513JS数组的定义、遍历、添加
  16. MySQL5.7开启独立表空间参数innodb_file_per_table【原创】
  17. 关于如何使用xposed来hook某支付软件
  18. [转]QQ空间、新浪微博、腾讯微博等一键分享API链接代码
  19. php查询mysql数据库
  20. 使用BlockQueue实现生产者和消费者模式

热门文章

  1. Win7下如何设置护眼的电脑豆沙绿界面?保护眼睛的颜色设置教程
  2. 【POJ 2406】Power Strings(KMP循环节)
  3. php获取checkbox复选框的内容
  4. [日常训练]FJ省夏令营day1
  5. [iOS 主要框架的总结]
  6. androidstudio 常用快捷键
  7. POJ 2828 Buy Tickets(线段树 树状数组/单点更新)
  8. Git连接到自己的GitHub仓库
  9. JDBC编程的方式
  10. web中异步和同步的理解