关闭

js replace

标签: 正则表达式javascriptreplace
369人阅读 评论(0) 收藏 举报
分类:

js 的replace我们并不陌生,大部分的使用是
“a-b-c”.replace(“-“,”“); return abc;
但是replace的参数并不单单只能是两个字符串,它可以很灵活的使用。
stringObject.replace(regexp/substr,replacement)
1. 第一个参数可以是regexp对象即正则表达式,也可以是需要匹配的字符串。
2. replacement可以是一个要替换的字符串集,也可以是一个函数表达式。

我们只讲解stringObject.replace(regexp,function(all,t){})这一种使用方式,其它的很简单没什么可讲。
regexp是正则表达式,相关的语法可参考网上
stringObject.replace(regexp,function(all,t){})
里面的参数all是匹配的字符串,t可能是匹配字符串的最后一个字符,也可能是匹配的字符串在总字符串中的位置。
要验证自己写的正则表达式简单的方法是直接在浏览器的console测试。
事例图
在函数中我们可以根据all、t对匹配的表达式进行处理,然后return一个字符串,该字符串就是要替换的字符串。

0
0
查看评论

JS Replace() 高级用法

在很多项目中,我们经常需要使用JS,在页面前面对前台的某些元素做做修改,js 的replace()方法就必不可少。 经常使用"ABCABCabc".replace("A","B")的同学应该会比较清楚,改语句的最终结果是BBCABC,这种...
  • wenzhihui_2010
  • wenzhihui_2010
  • 2014-08-26 11:23
  • 1473

js字符串方法replace()的第二个参数为函数讲解

最近在浏览一些阿里的前端面试题,其中有一题涉及了javascript中replace( )方法的使用,下面是原题: “说出以下函数的作用是?空白区域应该填写什么?” // define (function (window) { function fn(str) { ...
  • JCY1009015337
  • JCY1009015337
  • 2015-04-23 13:15
  • 9888

js的replace详解

定义和用法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。(JS 字符串有replace() 方法。但这个方法只会对匹配到的第一个字串替换,如果要全部替换的话,使用正则可以达成Replace 的效果) 语法 stringObject.repl...
  • liaozhongping
  • liaozhongping
  • 2016-03-29 18:40
  • 1064

JS replace()方法全文替换,遇到变量怎么办?

Js 替换一个多行文本的关键字 正常,没有变量的时候应该是这样:var string = aaabbbcccc; //把 a 替换成 b: string.replace("a","b");以上只能替换第一个匹配的,要全文匹配应该用正则表达式:string.r...
  • ityang521
  • ityang521
  • 2016-12-14 23:56
  • 3591

js replace全局替换

str.replace(new RegExp("img","gm"),'img1') new RegExp生成正则对象 gm代表全局 img1是替换内容
  • z5976749
  • z5976749
  • 2016-10-28 10:09
  • 1168

JavaScript中replace()方法使用时应该注意的几点

JavaScript中自带标准库中的replace方法使用时的几点注意        关于具体使用的方式参加W3School给出的API http://www.w3school.com.cn/jsref/jsref_replace.asp。本文主要...
  • shenlei19911210
  • shenlei19911210
  • 2015-06-02 00:07
  • 1353

js限制输入框输入为数字,replace()方法

js限制输入框输入限制输入只能为数字
  • qq_21703215
  • qq_21703215
  • 2017-02-23 17:38
  • 419

详解JS正则replace的使用方法

在讲replace的高级应用之前,我们先简单梳理一下JS正则中的几个重要的知识点,以帮助你对基础知识的回顾,然后再讲解JS正则表达式在replace中的使用,以及常见的几个经典案例。  一、正则表达式的创建 JS正则的创建有两种方式: new RegExp() 和 直接字面量。 //...
  • honglei_zh
  • honglei_zh
  • 2016-09-20 10:34
  • 1125

JS 字符串全部替换 ,replace (/ /g,'')

JS 字符串全部替换 ,replace (/ /g,'') 这个是替换空格的
  • rav009
  • rav009
  • 2012-04-05 16:58
  • 5415

js强大函数replace详解,利用其做模板方法与数据绑定

1.预备知识 先复习一下正则表达式, 正则表达式基础知识  //星号(*) : 星号代表匹配它前面一个字符任意遍(0或任意次) //加号(+): 加号是一个与星号(*)类似的通配符,它也是数量词,表示匹配前面的字符一次或多次(至少一次). //它与星号的差别就在这里,星...
  • s8460049
  • s8460049
  • 2016-07-07 16:24
  • 1577
    个人资料
    • 访问:26304次
    • 积分:464
    • 等级:
    • 排名:千里之外
    • 原创:18篇
    • 转载:12篇
    • 译文:0篇
    • 评论:0条