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 相关文章推荐
小议Function.apply()之二------利用Apply的参数数组化来提高 JavaScript程序性能
Nov 30 Javascript
JS逆序遍历实现代码
Dec 02 Javascript
jQuery中ajax的post()方法用法实例
Dec 26 Javascript
JS动态修改图片的URL(src)的方法
Apr 01 Javascript
跟我学习javascript的基本类型和引用类型
Nov 16 Javascript
AngularJs自定义服务之实现签名和加密
Aug 02 Javascript
分享bootstrap学习笔记心得(组件及其属性)
Jan 11 Javascript
详解微信小程序Radio选中样式切换
Jul 06 Javascript
详解基于vue-cli配置移动端自适应
Jan 13 Javascript
解决vue 项目引入字体图标报错、不显示等问题
Sep 01 Javascript
js实现多个倒计时并行 js拼团倒计时
Feb 25 Javascript
JavaScript实现PC端横向轮播图
Feb 07 Javascript
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
测试php函数的方法
2013/11/13 PHP
PHP编写的图片验证码类文件分享
2016/06/06 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
运用jquery实现table单双行不同显示并能单行选中
2009/07/25 Javascript
javaScript 关闭浏览器 (不弹出提示框)
2010/01/31 Javascript
web的各种前端打印方法之jquery打印插件PrintArea实现网页打印
2013/01/09 Javascript
javascript中的事件代理初探
2014/03/08 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
2014/06/12 Javascript
2014年50个程序员最适用的免费JQuery插件
2014/12/15 Javascript
Windows系统下使用Sublime搭建nodejs环境
2015/04/13 NodeJs
Jquery组件easyUi实现表单验证示例
2016/08/23 Javascript
vue2.0开发实践总结之疑难篇
2016/12/07 Javascript
JQuery和HTML5 Canvas实现弹幕效果
2017/01/04 Javascript
windows下vue.js开发环境搭建教程
2017/03/20 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
2017/08/16 Javascript
关于预加载InstantClick的问题解决方法
2017/09/12 Javascript
微信小程序ajax实现请求服务器数据及模版遍历数据功能示例
2017/12/15 Javascript
Vue中this.$router.push参数获取方法
2018/02/27 Javascript
webpack css加载和图片加载的方法示例
2018/09/11 Javascript
详解Vue CLI3配置解析之css.extract
2018/09/14 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
2020/11/20 Vue.js
Python获取邮件地址的方法
2015/07/10 Python
python实现基本进制转换的方法
2015/07/11 Python
Python max内置函数详细介绍
2016/11/17 Python
python自动化报告的输出用例详解
2018/05/30 Python
对python pandas 画移动平均线的方法详解
2018/11/28 Python
Django中如何防范CSRF跨站点请求伪造攻击的实现
2019/04/28 Python
图解python全局变量与局部变量相关知识
2019/11/02 Python
使用Python对Dicom文件进行读取与写入的实现
2020/04/20 Python
BCBG官网:BCBGMAXAZRIA
2017/12/29 全球购物
英国天然有机美容护肤品:Neal’s Yard Remedies
2018/05/05 全球购物
巡警年度自我鉴定
2014/02/21 职场文书
初三学生评语大全
2014/04/24 职场文书
优秀大专毕业生求职信
2014/08/04 职场文书
受资助学生感谢信
2015/01/21 职场文书
自荐信模板大全
2015/03/27 职场文书