Javascript String.replace的妙用


Posted in Javascript onSeptember 08, 2009

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.
Javascript 相关文章推荐
深入认识JavaScript中的函数
Jan 22 Javascript
Prototype Date对象 学习
Jul 12 Javascript
onkeyup,onkeydown和onkeypress的区别介绍
Oct 21 Javascript
Javascript中call和apply函数的比较和使用实例
Feb 03 Javascript
JS中常用的输出方式(五种)
Jun 12 Javascript
Bootstrap Table使用整理(四)之工具栏
Jun 09 Javascript
XMLHttpRequest对象_Ajax异步请求重点(推荐)
Sep 28 Javascript
使用zrender.js绘制体温单效果
Oct 31 Javascript
JS实现canvas简单小画板功能
Jun 23 Javascript
vue+ElementUI 关闭对话框清空验证,清除form表单的操作
Aug 06 Javascript
vue 通过base64实现图片下载功能
Dec 19 Vue.js
vue项目中openlayers绘制行政区划
Dec 24 Vue.js
Javascript 检测、添加、移除样式(className)函数代码
Sep 08 #Javascript
javascript 流畅动画实现原理
Sep 08 #Javascript
javascript 定义初始化数组函数
Sep 07 #Javascript
javascript十个最常用的自定义函数(中文版)
Sep 07 #Javascript
javascript 获取select下拉列表值的代码
Sep 07 #Javascript
Javascript中的var_dump函数实现代码
Sep 07 #Javascript
jquery tools系列 expose 学习
Sep 06 #Javascript
You might like
zf框架的db类select查询器join链表使用示例(zend框架)
2014/03/14 PHP
php文件夹的创建与删除方法
2015/01/24 PHP
解决微信授权回调页面域名只能设置一个的问题
2016/12/11 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
2017/02/15 PHP
ThinkPHP中获取指定日期后工作日的具体日期方法
2018/10/14 PHP
jQuery中的常用事件总结
2009/12/27 Javascript
关于二级域名下使用一级域名下的COOKIE的问题
2011/11/07 Javascript
不同的jQuery API来处理不同的浏览器事件
2012/12/09 Javascript
JQuery 图片滚动轮播示例代码
2014/03/24 Javascript
AngularJS实现元素显示和隐藏的几个案例
2015/12/09 Javascript
javascript将中国数字格式转换成欧式数字格式的简单实例
2016/08/02 Javascript
Vue.js每天必学之指令系统与自定义指令
2016/09/07 Javascript
nodejs的HTML分析利器node-jquery用法浅析
2016/11/08 NodeJs
Angular2学习笔记——详解NgModule模块
2016/12/02 Javascript
微信浏览器禁止页面下拉查看网址实例详解
2017/06/28 Javascript
React利用插件和不用插件实现双向绑定的方法详解
2017/07/03 Javascript
Vue 过滤器filters及基本用法
2017/12/26 Javascript
基于jquery.page.js实现分页效果
2018/01/01 jQuery
Vue.use源码学习小结
2018/06/20 Javascript
详解关于html,css,js三者的加载顺序问题
2019/04/10 Javascript
前端深入理解Typescript泛型概念
2020/03/09 Javascript
JavaScript forEach中return失效问题解决方案
2020/06/01 Javascript
numpy实现合并多维矩阵、list的扩展方法
2018/05/08 Python
python区分不同数据类型的方法
2019/10/14 Python
Python虚拟环境库virtualenvwrapper安装及使用
2020/06/17 Python
Scrapy项目实战之爬取某社区用户详情
2020/09/17 Python
利用CSS3的flexbox实现水平垂直居中与三列等高布局
2016/09/12 HTML / CSS
西海岸男士和男童服装:Johnnie-O
2018/03/15 全球购物
linux面试题参考答案(4)
2013/01/28 面试题
英语文学专业学生的自我评价
2013/10/31 职场文书
高一历史教学反思
2014/01/13 职场文书
测试工程师程序员求职信范文
2014/02/20 职场文书
医药销售自我评价200字
2014/09/11 职场文书
领导干部失职检讨书
2015/05/05 职场文书
英语导游欢迎词
2015/09/30 职场文书
python基于opencv批量生成验证码的示例
2021/04/28 Python