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中的this绑定介绍
Sep 22 Javascript
使用JavaScript动态设置样式实现代码(2)
Jan 25 Javascript
javascript随机之洗牌算法深入分析
Jun 07 Javascript
node.js中的fs.lstat方法使用说明
Dec 16 Javascript
javascript操作字符串的原生方法
Dec 22 Javascript
js实现百度联盟中一款不错的图片切换效果完整实例
Mar 04 Javascript
jquery实现浮动的侧栏实例
Jun 25 Javascript
JavaScript拖拽、碰撞、重力及弹性运动实例分析
Jan 08 Javascript
js实现可键盘控制的简单抽奖程序
Jul 13 Javascript
EasyUI 结合JS导出Excel文件的实现方法
Nov 10 Javascript
vue实现简单的MVVM框架
Aug 05 Javascript
vue单页面应用打开新窗口显示跳转页面的实例
Sep 21 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 PDO函数库详解
2010/04/27 PHP
浅析PHP递归函数返回值使用方法
2013/02/18 PHP
phpstrom使用xdebug配置方法
2013/12/17 PHP
php array_walk_recursive 使用自定的函数处理数组中的每一个元素
2016/11/16 PHP
Smarty模板语法详解
2019/07/20 PHP
javascript下查找父节点的简单方法
2007/08/13 Javascript
$.ajax json数据传递方法
2008/11/19 Javascript
javascript 可以拖动的DIV(二)
2009/06/26 Javascript
JS 判断undefined的实现代码
2009/11/26 Javascript
工作需要写的一个js拖拽组件
2011/07/28 Javascript
仿微博字符限制效果实现代码
2012/04/20 Javascript
JS限制上传图片大小不使用控件在本地实现
2012/12/19 Javascript
javascript函数作用域学习示例(js作用域)
2014/01/13 Javascript
JS获取及设置TextArea或input文本框选择文本位置的方法
2015/03/24 Javascript
轮播图组件js代码
2016/08/08 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
2017/01/11 Javascript
layer实现登录弹框,登录成功后关闭弹框并调用父窗口的例子
2019/09/11 Javascript
如何基于filter实现网站整体变灰功能
2020/04/17 Javascript
Openlayers实现图形绘制
2020/09/28 Javascript
[01:03:33]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
python3中dict(字典)的使用方法示例
2017/03/22 Python
浅谈对yield的初步理解
2017/05/29 Python
Python3中条件控制、循环与函数的简易教程
2017/11/21 Python
Python使用matplotlib绘制正弦和余弦曲线的方法示例
2018/01/06 Python
Python使用flask框架操作sqlite3的两种方式
2018/01/31 Python
python代码如何实现余弦相似性计算
2020/02/09 Python
深入研究HTML5实现图片压缩上传功能
2016/03/25 HTML / CSS
山海经纬软件测试笔试题和面试题
2013/04/02 面试题
农田水利实习自我鉴定
2013/09/19 职场文书
小小商店教学反思
2014/04/27 职场文书
违纪学生保证书
2015/02/27 职场文书
《你在为谁工作》心得体会(共8篇)
2016/01/20 职场文书
OpenCV-Python实现怀旧滤镜与连环画滤镜
2021/06/09 Python
Javascript的promise,async和await的区别详解
2022/03/24 Javascript
Python接口自动化之文件上传/下载接口详解
2022/04/05 Python
js 实现Material UI点击涟漪效果示例
2022/09/23 Javascript