String.replace( ) 简介

语法:

string.replace(regexp, replacement)

regexp :您要执行替换操作的正则表达式,如果传入的是一个字符串,那就会当作普通字符来处理,并且只会执行一次替换操作;如果是正则表达式,并且带有 global (g) 修饰符,则会替换所有出现的目标字符,否则,将只执行一次替换操作。

replacement :您要替换成的字符。

返回值是执行替换操作后的字符串。

String.replace( ) 的简单用法

var text = "javascript 非常强大 !";
text.replace(/javascript/i, "JavaScript");
// 返回:JavaScript 非常强大 !

String.replace( ) 替换所有出现的目标字符

var text= "javascript 非常强大 !JAVASCRIPT 是我最喜欢的一门语言 !";
text.replace(/javascript/ig, "JavaScript");
// 返回:JavaScript 非常强大 !JavaScript 是我最喜欢的一门语言 !

String.replace( ) 实现调换位置

var name= "Doe, John";
name.replace(/(\w+)\s*,\s*(\w+)/, "$2 $1");
// 返回:John Doe

String.replace( ) 实现将所有双引号包含的字符替换成中括号包含的字符

var text = '"JavaScript" 非常强大!';
text.replace(/"([^"]*)"/g, "[$1]");
// 返回:[JavaScript] 非常强大!

String.replace( ) 将所有字符首字母大写

var text = 'a journey of a thousand miles begins with single step.';
text.replace(/\b\w+\b/g, function(word) {return word.substring(0,1).toUpperCase( ) +word.substring(1);});// 返回:A Journey Of A Thousand Miles Begins With Single Step.

以上转自:http://www.codebit.cn/javascript/javascript-replace.html

String.replace() 参数解释

当第一个参数为正则表达式时,第二个参数为一个function时,第二个参数中的function的参数中 $表示正则匹配的字符串,$1,$2...为分组的内容:

"abc {name} test".replace(/{(.*?)}/img,function($,$1){console.log($,$1);//output {name} namereturn $1;
});

[转]Javascript 中 String.replace( ) 的妙用相关推荐

  1. java replaceall函数_JAVA中string.replace和string.replaceAll的区别及用法

    展开全部 JAVA中string.replace()和string.replaceAll()的区别及用法乍一看,字面上理解好像replace只替换第一个出现的字符(受javascript的影响),32 ...

  2. 彻底搞懂javascript中的replace函数

    javascript这门语言一直就像一位带着面纱的美女,总是看不清,摸不透,一直专注服务器端,也从来没有特别重视过,直到最近几年,javascript越来越重要,越来越通用.最近和前端走的比较近,借此 ...

  3. JavaScript中string与number

    JavaScript中string与number string字符串 将一个值使用'单引号或者"双引号,引用起来就是字符串. ES6提供了反引号定义一个字符串,可以支持多行,还支持插值. l ...

  4. 来一轮带注释的demo,彻底搞懂javascript中的replace函数

    javascript这门语言一直就像一位带着面纱的美女,总是看不清,摸不透,一直专注服务器端,也从来没有特别重视过,直到最近几年,javascript越来越重要,越来越通用.最近和前端走的比较近,借此 ...

  5. JAVA中string.replace()和string.replaceAll()的区别及用法 数据库中[]转义

    JAVA中string.replace()和string.replaceAll()的区别及用法 乍一看,字面上理解好像replace只替换第一个出现的字符(受javascript的影响),replac ...

  6. JavaScript中String的slice(),substr(),substring()三者区别

    JavaScript中String的slice(),substr(),substring()三者区别 共同之处 从给定的字符串中截取片段,并返回全新的这片段的字符串对象,且不会改动原字符串. 具体不同 ...

  7. 【JavaScript】详解JavaScript中的replace()函数

    replace 1. 方法简介 2. replace()使用 2.1 replace(字符串,字符串) 2.2 replace(正则表达式,字符串) 2.3 replace(正则表达式,functio ...

  8. 深入理解 JavaScript 中的 replace 方法

    2019独角兽企业重金招聘Python工程师标准>>> 字符串替换字符串 1 'I am loser!' .replace( 'loser' , 'hero' ) //I am he ...

  9. javascript中的replace方法

    1.replace 调用方法str.replace(regexp|substr, newSubStr|function) regexp,正则表达式 substr,需要被替换的字符串 newSubStr ...

  10. javascript中String的fromCharCode()方法

    前几天遇到一个bug,后端的模板引擎在输出形如: <div title="111 aaa">内容</div> 这样的内容时,无法输出' '空格,所以只能用' ...

最新文章

  1. 最近做手机端,GPS,微信QQ分享总结的问题
  2. oracle ORA-01113的解决方法(file 1 needs media recovery)
  3. App.js – 用于移动 Web App 开发的 JS 界面库
  4. Nginx 常用配置(学习笔记三)
  5. jq js json 转字符串_JS中JSON对象和String之间的互转及处理技巧
  6. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第4篇] P类复杂问题
  7. linux SHELL之结构化命令
  8. 视图层、业务逻辑层、数据访问层及实体层的关系(入门)
  9. Lock应用之 读写锁
  10. 推荐四格漫画:勇者、魔族、龙族
  11. 在Idea2017.1中编译时发生如下的错误
  12. Android--NFC读写
  13. 2021-11-03
  14. LoadRunner 录制IE 8卡死
  15. 如何用visio画直线同时去掉跨线
  16. 域名 空间 服务器 三者之间的关系
  17. GPT4论文翻译 by GPT4 and Human
  18. 电动汽车基于Origin的数据分析
  19. 在centos7 下安装python3.6
  20. 美团大众点评合并:背后技术力量的对比回顾

热门文章

  1. 最小高度100%页脚保持在底部的布局方法
  2. 成因:六大元凶让肝不堪重负
  3. iZotope RX 9 Advanced for Mac - 高级音频修复软件
  4. Farrago for Mac(强大的现场多音频播放工具)
  5. iStat Menus 6.51 mac中文版
  6. iOS底层探索之多线程(十一)—GCD源码分析(调度组)
  7. 我拿什么拯救你,混乱的思维?不如试试这3款神器
  8. 控制器不存在CategoryController does not exist
  9. WebLogic简单的备份和恢复
  10. 一种类型安全的Java HTTP客户端库Retrofit