JS Replace()的高级使用方法介绍
在很多项目中,我们经常需要使用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);
相关推荐
-
js replace正则表达式应用案例讲解
var url = "http://www.xxx.com/index.aspx?classid=9&id=2"; 要获取尾巴参数 定义变量 复制代码 代码如下: function parse_url(_url){ //定义函数 var pattern = /(\w+)=(\w+)/ig;//定义正则表达式 var parames = {};//定义数组 url.replace(pattern, function(a, b, c){ parames[b] = c; }); /*
-
replace()方法查找字符使用示例
通常用于文本输入框的一种功能是替换指定的字符.JavaScript具有一个非常有用的方法replace(),可以时候用它利用备选字符集途欢指定的字符. replace()方法允许指定希望替换的字符或字符集,方式是利用字符串或者正则表达式:这是该方法的第一个实参.第二个实参是谢昂替换为的字符.第二个实参通常只是一个替换字符串(替换字符集),但他可以是用于确定替换字符串应当是什么的函数--如果是函数,则返回值应当用做俄日替换字符串.隐藏replace()方法的语法可以是如下任意一种: 复制代码 代码
-
js中的replace方法使用介绍
replace() 方法用于将字符串用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串. 需要注意的是:如果用正则表达式替换时, regexp 具有全局标志 g,那么 replace() 方法将替换所有匹配的子串.否则,它只替换第一个匹配子串. 下面介绍个简单的实例: 复制代码 代码如下: <script language="javascript"> var strM = "javascript is a good script language"
-
JS的replace方法详细介绍
replace() 方法的参数 replacement 可以是函数而不是字符串.在这种情况下,每个匹配都调用该函数,它返回的字符串将作为替换文本使用.该函数的第一个参数是匹配模式的字符串.接下来的参数 是与模式中的子表达式匹配的字符串,可以有 0 个或多个这样的参数.接下来的参数是一个整数,声明了匹配在 stringObject 中出现的位置.最后一个参数是 stringObject 本身. 下文展示了几种javascript正则表示式的repalce方式,有些方式我们很少在别的地方看到,如第二
-
JS中实现replaceAll的方法(实例代码)
第一次发现JavaScript中replace() 方法如果直接用str.replace("-","!") 只会替换第一个匹配的字符. 而str.replace(/\-/g,"!")则可以全部替换掉匹配的字符(g为全局标志). replace() The replace() method returns the string that results when you replace text matching its first argumen
-
JS的replace方法介绍
该函数的第一个参数是匹配模式的字符串.接下来的参数 是与模式中的子表达式匹配的字符串,可以有 0 个或多个这样的参数.接下来的参数是一个整数,声明了匹配在 stringObject 中出现的位置.最后一个参数是 stringObject 本身. 下文展示了几种javascript正则表示式的repalce方式,有些方式我们很少在别的地方看到,如第二种和第三方中方法. 复制代码 代码如下: //下面的例子用来获取url的两个参数,并返回urlRewrite之前的真实Url var reg=new
-
js正则表达式之replace函数用法
正则表达式replace()函数: 此函数用指定的字符串替换字符串中与正则表达式匹配的子字符串. 返回值是一个替换后的新字符串. 这里只介绍正则表达式的相关操作,其他替换操作可以参阅javascript的String对象的replace()方法一文. 语法结构: stringObject.replace(regexp,replacement) 参数列表如下: 参数名称 语义解释 regexp 必需.RegExp对象. replacement 必需.一个字符串值.规定了替换文本或生成替换文本的函数
-
js replace 与replaceall实例用法详解
stringObj.replace(rgExp, replaceText) 参数 stringObj 必选项.要执行该替换的 String 对象或字符串文字.该字符串不会被 replace 方法修改. rgExp 必选项.为包含正则表达式模式或可用标志的正则表达式对象.也可以是 String 对象或文字.如果 rgExp 不是正则表达式对象,它将被转换为字符串,并进行精确的查找;不要尝试将字符串转化为正则表达式. replaceText 必选项.是一个String 对象或字符串文字,对于stri
-
JS利用正则配合replace替换指定字符
定义和用法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串. 语法 stringObject.replace(regexp,replacement) 参数 描述 regexp 必需.规定了要替换的模式的 RegExp 对象.请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象. replacement 必需.一个字符串值.规定了替换文本或生成替换文本的函数. 返回值 一个新的字符串,是用 repl
-
JS的replace方法
定义和用法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串. 语法 stringObject.replace(regexp/substr,replacement) 参数 描述 regexp/substr 必需.规定子字符串或要替换的模式的 RegExp 对象. 请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象. replacement 必需.一个字符串值.规定了替换文本或生成替换文本的函数.
-
使用js的replace()方法查找字符示例代码
通常用于文本输入框的一种功能是替换指定的字符.JavaScript具有一个非常有用的方法replace(),可以用它利用备选字符集途欢指定的字符. replace()方法允许指定希望替换的字符或字符集,方式是利用字符串或者正则表达式:这是该方法的第一个实参.第二个实参是谢昂替换为的字符.第二个实参通常只是一个替换字符串(替换字符集),但他可以是用于确定替换字符串应当是什么的函数--如果是函数,则返回值应当用做俄日替换字符串.隐藏replace()方法的语法可以是如下任意一种: 复制代码 代码如下
随机推荐
- AngularJS中的DOM操作用法分析
- php+mysql注入页面实现
- java获取网络类型的方法
- js弹出div并显示遮罩层
- javascript拖拽应用实例
- JavaScript实现级联菜单的方法
- 使用Linux五年积累的一些经验技巧
- Mysql事务操作失败如何解决
- php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
- MS SQL Server游标(CURSOR)的学习使用
- SQLServer 使用ADSI执行分布式查询ActiveDorectory对象
- Mysql 5.6.24安装实例教程
- 基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
- Apache Web让JSP“动”起来
- 浅谈java中六大时间类的使用和区别
- 高内聚低耦合原则_动力节点Java学院整理
- 讲解python参数和作用域的使用
- php文件上传简单实现方法
- Android第三方控件PhotoView使用方法详解
- Springboot 整合 Dubbo/ZooKeeper 实现 SOA 案例解析