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 GridView 实现自动计算操作代码
Mar 25 Javascript
基于jQuery的计算文本框字数的代码
Jun 06 Javascript
基于jQuery实现左右div自适应高度完全相同的代码
Aug 09 Javascript
基于JavaScript实现继承机制之构造函数方法对象冒充的使用详解
May 07 Javascript
将form表单中的元素转换成对象的方法适用表单提交
May 02 Javascript
javascript设置文本框光标的方法实例小结
Nov 04 Javascript
JavaScript中关于iframe滚动条的去除和保留
Nov 17 Javascript
JavaScript BASE64算法实现(完美解决中文乱码)
Jan 10 Javascript
JavaScript字符串转数字的5种方法及遇到的坑
Jul 16 Javascript
vue项目打包之后背景样式丢失的解决方案
Jan 17 Javascript
vue中实现高德定位功能
Dec 03 Javascript
js基于div丝滑实现贝塞尔曲线
Sep 23 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/08/02 PHP
PHP获取MySql新增记录ID值的3种方法
2014/06/24 PHP
extjs 学习笔记(一) 一些基础知识
2009/10/13 Javascript
javascript:void(0)是什么意思示例介绍
2013/11/17 Javascript
JavaScript模拟重力状态下抛物运动的方法
2015/03/03 Javascript
JavaScript通过字符串调用函数的实现方法
2015/03/18 Javascript
jQuery使用drag效果实现自由拖拽div
2015/06/11 Javascript
基于jQuery实现仿百度首页换肤背景图片切换代码
2015/08/25 Javascript
JavaScript & jQuery完美判断图片是否加载完毕
2017/01/08 Javascript
jQuery插件HighCharts实现的2D条状图效果示例【附demo源码下载】
2017/03/15 Javascript
vue省市区三联动下拉选择组件的实现
2017/04/28 Javascript
JS中Attr的用法详解
2017/10/09 Javascript
npm 常用命令详解(小结)
2019/01/17 Javascript
jquery实现点击弹出对话框
2020/02/08 jQuery
[01:03:37]Secret vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
使用Python解析JSON数据的基本方法
2015/10/15 Python
python执行CMD指令,并获取返回的方法
2018/12/19 Python
Python制作微信好友背景墙教程(附完整代码)
2019/07/17 Python
Python函数装饰器原理与用法详解
2019/08/16 Python
python logging.info在终端没输出的解决
2020/05/12 Python
PyQt5实现简单的计算器
2020/05/30 Python
Django实现简单的分页功能
2021/02/22 Python
HTML5在线预览PDF的示例代码
2017/09/14 HTML / CSS
初中校园之声广播稿
2014/01/15 职场文书
甜点店创业计划书
2014/01/27 职场文书
大学生毕业自我鉴定范文
2014/02/03 职场文书
安全教育感言
2014/03/04 职场文书
项目申报专员岗位职责
2014/07/09 职场文书
个人存款证明书
2014/10/18 职场文书
学生逃课检讨书1000字
2014/10/20 职场文书
2015年卫生监督工作总结
2015/05/21 职场文书
教师节获奖感言
2015/07/31 职场文书
护士自荐信范文(2016推荐篇)
2016/01/28 职场文书
2016年社区综治宣传月活动总结
2016/03/16 职场文书
Anaconda安装pytorch和paddle的方法步骤
2022/04/03 Python
win10键盘驱动怎么修复?Win10键盘驱动修复小技巧
2022/04/06 数码科技