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 相关文章推荐
解决表单中第一个非隐藏的元素获得焦点的一个方案
Oct 26 Javascript
基于Asp.net与Javascript控制的日期控件
May 22 Javascript
js无刷新操作table的行和列
Mar 27 Javascript
JavaScript中的replace()方法使用详解
Jun 06 Javascript
js表单处理中单选、多选、选择框值的获取及表单的序列化
Mar 08 Javascript
jQuery Ajax使用FormData对象上传文件的方法
Sep 07 Javascript
jquery获取easyui日期控件的值实现方法
Nov 09 Javascript
Angular.JS中的指令引用template与指令当做属性详解
Mar 30 Javascript
vue2.0的contextmenu右键弹出菜单的实例代码
Jul 24 Javascript
Angularjs上传文件组件flowjs功能
Aug 07 Javascript
js实现web调用摄像头 js截取视频画面
Apr 21 Javascript
js中forEach,for in,for of循环的用法示例小结
Mar 14 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
理解PHP5中static和const关键字的区别
2007/03/19 PHP
php输出金字塔的2种实现方法
2014/12/16 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
PHP+Apache环境中如何隐藏Apache版本
2017/11/24 PHP
thinkPHP5框架路由常用知识点汇总
2019/09/15 PHP
关闭浏览器时提示onbeforeunload事件
2013/12/25 Javascript
document.forms[].submit()使用介绍
2014/02/19 Javascript
JavaScript常用脚本汇总(一)
2015/03/04 Javascript
浅谈JavaScript中的字符编码转换问题
2015/07/07 Javascript
用js编写的简单的计算器代码程序
2015/08/04 Javascript
javascript设置页面背景色及背景图片的方法
2015/12/29 Javascript
js中遍历Map对象的方法
2016/07/27 Javascript
漂亮! js实现颜色渐变效果
2016/08/12 Javascript
JS实现滑动门效果的方法详解
2016/12/19 Javascript
JavaScript通过改变文字透明度实现的文字闪烁效果实例
2017/04/27 Javascript
bootstrap 点击空白处popover弹出框隐藏实例
2018/01/24 Javascript
详解KOA2如何手写中间件(装饰器模式)
2018/10/11 Javascript
学习使用ExpressJS 4.0中的新Router的用法
2018/11/06 Javascript
纯javascript实现选择框的全选与反选功能
2019/04/08 Javascript
微信小程序如何实现在线客服功能
2019/10/16 Javascript
js实现GIF图片的分解和合成
2019/10/24 Javascript
Vue 图片压缩并上传至服务器功能
2020/01/15 Javascript
echarts实现获取datazoom的起始值(包括x轴和y轴)
2020/07/20 Javascript
封装Vue Element的table表格组件的示例详解
2020/08/19 Javascript
jquery实现简易验证插件封装
2020/09/13 jQuery
python连接oracle数据库实例
2014/10/17 Python
python下如何查询CS反恐精英的服务器信息
2017/01/17 Python
python读写Excel表格的实例代码(简单实用)
2019/12/19 Python
CSS3绘制六边形的简单实现
2016/08/25 HTML / CSS
HTML5 canvas实现移动端上传头像拖拽裁剪效果
2016/03/14 HTML / CSS
汉森批发:Hansen Wholesale
2018/05/24 全球购物
保时捷设计:Porsche Design
2019/03/30 全球购物
车间调度岗位职责
2013/11/30 职场文书
《守株待兔》教学反思
2014/03/01 职场文书
行政工作试用期自我评价
2014/09/14 职场文书
Python天气语音播报小助手
2021/09/25 Python