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事件串连执行多个处理过程的方法
Mar 09 Javascript
javascript 出生日期和身份证判断大全
Nov 13 Javascript
用JavaScript实现单继承和多继承的简单方法
Mar 29 Javascript
引用 js在IE与FF之间的区别详细解析
Nov 20 Javascript
JavaScript开发人员的10个关键习惯小结
Dec 05 Javascript
JavaScript使用slice函数获取数组部分元素的方法
Apr 06 Javascript
Angular ng-repeat 对象和数组遍历实例
Sep 14 Javascript
利用Vue.js框架实现火车票查询系统(附源码)
Feb 27 Javascript
jQuery插件FusionCharts实现的MSBar3D图效果示例【附demo源码】
Mar 23 jQuery
label+input实现按钮开关切换效果的实例
Aug 16 Javascript
详解vue-cli 构建项目 vue-cli请求后台接口 vue-cli使用axios、sass、swiper
May 28 Javascript
Vue编写可显示周和月模式的日历 Vue自定义日历内容的显示
Jun 26 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缩略图生成程式(需要GD库支持)
2007/03/06 PHP
PHP校验ISBN码的函数代码
2011/01/17 PHP
php递归法读取目录及文件的方法
2015/01/30 PHP
PHP实现读取文件夹及批量重命名文件操作示例
2019/04/15 PHP
PHP学习记录之常用的魔术常量详解
2019/12/12 PHP
删除select中所有option选项jquery代码
2013/08/12 Javascript
jquery跨域请求示例分享(jquery发送ajax请求)
2014/03/25 Javascript
js实现异步循环实现代码
2016/02/16 Javascript
浅谈jQuery 中的事件冒泡和阻止默认行为
2016/05/28 Javascript
angular.js实现购物车功能
2017/10/23 Javascript
详解React开发必不可少的eslint配置
2018/02/05 Javascript
微信小程序实现无限滚动列表
2020/05/29 Javascript
jQuery简单实现根据日期计算星期几的方法
2019/01/09 jQuery
小谈angular ng deploy的实现
2020/04/07 Javascript
关于vue-cli3打包代码后白屏的解决方案
2020/09/02 Javascript
[02:56]《DAC最前线》之国外战队抵达上海备战亚洲邀请赛
2015/01/28 DOTA
Python urllib、urllib2、httplib抓取网页代码实例
2015/05/09 Python
使用paramiko远程执行命令、下发文件的实例
2017/10/01 Python
Python实现PS滤镜Fish lens图像扭曲效果示例
2018/01/29 Python
使用pip安装python库的多种方式
2019/07/31 Python
Python 合并多个TXT文件并统计词频的实现
2019/08/23 Python
python GUI库图形界面开发之PyQt5计数器控件QSpinBox详细使用方法与实例
2020/02/28 Python
Django如何使用asyncio协程和ThreadPoolExecutor多线程
2020/10/12 Python
基于html和CSS3制作酷炫的导航栏
2015/09/23 HTML / CSS
您的健身减肥和健康饮食专家:vitafy
2017/06/06 全球购物
英国现代绅士品牌:Hackett
2017/12/17 全球购物
Hanro官网:奢华男士和女士内衣、睡衣和家居服
2018/10/25 全球购物
Nice Kicks网上商店:ShopNiceKicks.com
2018/12/25 全球购物
中东最大的在线宠物店:Dubai Pet Food
2020/06/11 全球购物
总经理秘书工作职责
2013/12/26 职场文书
企业精细化管理实施方案
2014/03/23 职场文书
爱国演讲稿400字
2014/05/07 职场文书
煤矿安全生产月活动总结
2014/07/05 职场文书
2014入党积极分子批评与自我批评思想汇报
2014/09/20 职场文书
律政俏佳人观后感
2015/06/09 职场文书
2019年图书室自查报告范本
2019/10/12 职场文书