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基本对象
Jan 11 Javascript
jQuery EasyUI 的EasyLoader功能介绍
Sep 12 Javascript
js实现文字滚动效果
Mar 03 Javascript
JavaScript基础重点(必看)
Jul 09 Javascript
JavaScript类的写法
Sep 17 Javascript
Angular4学习笔记router的简单使用
Mar 30 Javascript
详解redux异步操作实践
Aug 15 Javascript
layui 优化button按钮和弹出框的方法
Aug 15 Javascript
解决vue v-for 遍历循环时key值报错的问题
Sep 06 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
Feb 14 jQuery
vue结合el-upload实现腾讯云视频上传功能
Jul 01 Javascript
解决vue数据不实时更新的问题(数据更改了,但数据不实时更新)
Oct 27 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
ajax 的post方法实例(带循环)
2011/07/04 PHP
Laravel相关的一些故障解决
2020/08/19 PHP
Jquery ajaxsubmit上传图片实现代码
2010/11/04 Javascript
jQuery源码分析-05异步队列 Deferred 使用介绍
2011/11/14 Javascript
jquery插件制作 自增长输入框实现代码
2012/08/17 jQuery
页面回到顶部的三种实现(锚标记,js)
2012/10/01 Javascript
给页面渲染时间加速 干掉Dom Level 0 Event
2012/12/19 Javascript
js取模(求余数)隔行变色
2014/05/15 Javascript
jquery中 $.expr使用实例介绍
2014/06/09 Javascript
判断日期是否能跨月查询的js代码
2014/07/25 Javascript
搭建Bootstrap离线文档的方法
2016/12/02 Javascript
JavaScript 最佳实践:帮你提升代码质量
2016/12/03 Javascript
javaScript 逻辑运算符使用技巧整理
2017/05/03 Javascript
Bootstrap 表单验证formValidation 实现远程验证功能
2017/05/17 Javascript
javascript 跨域问题以及解决办法
2017/07/17 Javascript
[js高手之路]寄生组合式继承的优势详解
2017/08/28 Javascript
基于rollup的组件库打包体积优化小结
2018/06/18 Javascript
JavaScript中AOP的实现与应用
2019/05/06 Javascript
layer.open提交子页面的form和layedit文本编辑内容的方法
2019/09/27 Javascript
Python解析最简单的验证码
2016/01/07 Python
python模拟登录并且保持cookie的方法详解
2017/04/04 Python
Python用户推荐系统曼哈顿算法实现完整代码
2017/12/01 Python
numpy中矩阵合并的实例
2018/06/15 Python
Python3 搭建Qt5 环境的方法示例
2020/07/16 Python
html5 datalist标签使用示例(自动完成组件)
2014/05/04 HTML / CSS
美国著名的家居用品购物网站:Bed Bath & Beyond
2018/01/05 全球购物
美国牛仔品牌:True Religion
2018/11/16 全球购物
英国在线药房:Express Chemist
2019/03/28 全球购物
navabi英国:设计师大码女装
2019/06/25 全球购物
吃空饷专项治理工作实施方案
2014/03/04 职场文书
卫生院艾滋病宣传活动小结
2014/07/09 职场文书
2014购房个人委托书范本
2014/10/12 职场文书
违纪检讨书范文
2015/01/27 职场文书
尼克胡哲观后感
2015/06/08 职场文书
晚会开幕词范文
2016/03/04 职场文书
HAM-2000摩机图
2021/04/22 无线电