JS Replace()的高级使用方法介绍


Posted in Javascript onJune 29, 2013

在很多项目中,我们经常需要使用JS,在页面前面对前台的某些元素做做修改,js 的replace()方法就必不可少。

经常使用"ABCABCabc".replace("A","B")的同学应该会比较清楚,改语句的最终结果是BBCABC,这种方法只能替换

第一个匹配的元素。如果替换所有呢?使用正则表达式即可:

"ABCABCabc".replace(/A/g,"B") 即可。
那如果想替换A的同时也可以替换a呢?

那你可以使用"ABCABCabc".replace(/a/ig,"B");

Flag: i标识ignore忽略大小,g标识global 反复检索,m标识多行检索(这个暂时没试验)

也可以使用它们的组合,比如上面用到的ig就标识替换所有,并且忽略大小写。

正规的正则写法:

var reg=new RegExp(/patten/flag)
var strs="".match(reg);

当flag用了g后,strs返回的就是字符串数组。

如果想要多个字符串中的任意一个相匹配,则可以使用

reg=new RegExp(/abc|xyz/ig);
Javascript 相关文章推荐
基于jquery的一行代码轻松实现拖动效果
Dec 28 Javascript
jquery ajax请求实例深入解析
Nov 26 Javascript
node.js中的fs.readFile方法使用说明
Dec 15 Javascript
jQuery构造函数init参数分析续
May 13 Javascript
JavaScript每天必学之基础知识
Sep 17 Javascript
详解Vue2.0配置mint-ui踩过的那些坑
Apr 23 Javascript
vue项目中应用ueditor自定义上传按钮功能
Apr 27 Javascript
JavaScript实现动态添加、移除元素或属性的方法分析
Jan 03 Javascript
微信小程序使用canvas的画图操作示例
Jan 18 Javascript
jQuery选择器之基本过滤选择器用法实例分析
Feb 19 jQuery
Vue中全局变量的定义和使用
Jun 05 Javascript
layui 实现表格某一列显示图标
Sep 19 Javascript
jQuery.extend()的实现方式详解及实例
Jun 29 #Javascript
JS 退出系统并跳转到登录界面的实现代码
Jun 29 #Javascript
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
Jun 29 #Javascript
JS验证日期的格式YYYY-mm-dd 具体实现
Jun 29 #Javascript
js操作checkbox遇到的问题解决
Jun 29 #Javascript
JavaScript自执行闭包的小例子
Jun 29 #Javascript
JS自动适应的图片弹窗实例
Jun 29 #Javascript
You might like
详细介绍PHP应用提速面面观
2006/10/09 PHP
PHP网站基础优化方法小结
2008/09/29 PHP
微信公众平台天气预报功能开发
2014/07/06 PHP
PHP会话操作之cookie用法分析
2016/09/28 PHP
php用xpath解析html的代码实例讲解
2019/02/14 PHP
TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例
2019/05/29 PHP
跨浏览器的 mouseenter mouseleave 以及 compareDocumentPosition的使用说明
2010/05/04 Javascript
原生js实现查找/添加/删除/指定元素的class
2013/04/12 Javascript
jquery对dom的操作常用方法整理
2013/06/25 Javascript
JS父页面与子页面相互传值方法
2014/03/05 Javascript
JS实现带提示的星级评分效果完整实例
2015/10/30 Javascript
js 连续赋值的简单实现
2016/06/13 Javascript
详解js中的apply与call的用法
2016/07/30 Javascript
jquery 动态增加删除行的简单实例(推荐)
2016/10/12 Javascript
原生js验证简洁注册登录页面
2016/12/17 Javascript
详解javascript获取url信息的常见方法
2016/12/19 Javascript
新版vue-cli模板下本地开发环境使用node服务器跨域的方法
2018/04/03 Javascript
layui自定义插件citySelect实现省市区三级联动选择
2019/07/26 Javascript
微信小程序顶部导航栏可滑动并选中放大
2019/12/05 Javascript
JavaScript简易计算器制作
2020/01/17 Javascript
vue addRoutes路由动态加载操作
2020/08/04 Javascript
用vue写一个日历
2020/11/02 Javascript
python实现的文件夹清理程序分享
2014/11/22 Python
python实现简单socket程序在两台电脑之间传输消息的方法
2015/03/13 Python
Python 爬虫爬取指定博客的所有文章
2016/02/17 Python
python爬虫的数据库连接问题【推荐】
2018/06/25 Python
Pycharm新建模板默认添加个人信息的实例
2019/07/15 Python
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
2019/10/11 Python
Python进程池Pool应用实例分析
2019/11/27 Python
python正则过滤字母、中文、数字及特殊字符方法详解
2020/02/11 Python
PyCharm Ctrl+Shift+F 失灵的简单有效解决操作
2021/01/15 Python
详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)
2020/11/16 HTML / CSS
2014年军人思想汇报范文
2014/10/12 职场文书
合法的离婚协议书范本
2014/10/23 职场文书
《童年》读后感(三篇)
2019/08/27 职场文书
springboot临时文件存储目录配置方式
2021/07/01 Java/Android