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 相关文章推荐
一个小型js框架myJSFrame附API使用帮助
Jun 28 Javascript
ExtJS 入门
Oct 29 Javascript
Jvascript学习实践案例(开发常用)
Jun 25 Javascript
JS链式调用的实现方法
Mar 07 Javascript
设为首页和收藏的Javascript代码(亲测兼容IE,Firefox,chrome等浏览器)
Nov 18 Javascript
JS表的模拟方法
Feb 05 Javascript
教你JS中的运算符乘方、开方及变量格式转换
Aug 09 Javascript
JS jQuery使用正则表达式去空字符的简单实现代码
May 20 jQuery
vue + vuex todolist的实现示例代码
Mar 09 Javascript
浅谈从React渲染流程分析Diff算法
Sep 08 Javascript
JS实现网页端猜数字小游戏
Mar 06 Javascript
一起来看看Vue的核心原理剖析
Mar 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
基于php 随机数的深入理解
2013/06/05 PHP
微信扫描二维码登录网站代码示例
2013/12/30 PHP
yii2.0实现创建简单widgets示例
2016/07/18 PHP
php file_get_contents取文件中数组元素的方法
2017/04/01 PHP
javascript 密码强弱度检测万能插件
2009/02/25 Javascript
javascript操作cookie的文章(设置,删除cookies)
2010/04/01 Javascript
理清apply(),call()的区别和关系
2011/08/14 Javascript
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
2014/04/10 Javascript
javascript数组遍历for与for in区别详解
2014/12/04 Javascript
Node.js开发之访问Redis数据库教程
2015/01/14 Javascript
jQuery焦点控制图层展示延迟隐藏的方法
2015/03/09 Javascript
jQuery获得包含margin的outerWidth和outerHeight的方法
2015/03/25 Javascript
使用jQuery在对象中缓存选择器的简单方法
2015/06/30 Javascript
JavaScript实现图片轮播组件代码示例
2016/11/22 Javascript
关于javascript获取内联样式与嵌入式样式的实例
2017/06/01 Javascript
浅谈react前后端同构渲染
2017/09/20 Javascript
vue.js分页中单击页码更换页面内容的方法(配合spring springmvc)
2018/02/10 Javascript
js实现数字从零慢慢增加到指定数字示例
2019/11/07 Javascript
如何使用Javascript中的this关键字
2020/05/28 Javascript
python调用shell的方法
2013/11/20 Python
Python利用QQ邮箱发送邮件的实现方法(分享)
2017/06/09 Python
Python基于列表模拟堆栈和队列功能示例
2018/01/05 Python
Pandas统计重复的列里面的值方法
2019/01/30 Python
使用python实现抓取腾讯视频所有电影的爬虫
2019/04/15 Python
python的set处理二维数组转一维数组的方法示例
2019/05/31 Python
Pytorch中的VGG实现修改最后一层FC
2020/01/15 Python
PyTorch之nn.ReLU与F.ReLU的区别介绍
2020/06/27 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
2020/11/05 Python
迪奥美国官网:Dior美国
2019/12/07 全球购物
视图的作用
2014/12/19 面试题
物理专业大学生职业生涯规划书
2014/02/07 职场文书
六查六看自查报告
2014/10/14 职场文书
实习证明模板
2015/06/16 职场文书
Python标准库pathlib操作目录和文件
2021/11/20 Python
JavaScript实现优先级队列
2021/12/06 Javascript
python自动化测试之Selenium详解
2022/03/13 Python