美文网首页
正则表达式的replace()方法

正则表达式的replace()方法

作者: guyigg | 来源:发表于2019-03-14 17:22 被阅读0次

支持正则表达式的 String 对象的方法的其中replace()方法的用法
aabb换成bbaa

var reg = /(\w)\1(\w)\2/g;
var str = "aabb";
console.log(str.replace(reg,"$2$2$1$1"));//"bbaa"
console.log(str.replace(reg,function($,$1,$2){
  return $2+$2+$1+$1;
}))

the-first-name变成theFirstName

var reg = /-(\w)/g;
var str = "the-first-name";
var result = str.replace(reg,function($,$1){
  return $1.toUpPerCase();
})
console.log(result)//"theFirstName"

正向预查,正向断言

var str = "aabaaaa";
var reg = /a(?=b)/g;
str.match(reg);//a

正则简单的去重

var str = "aaaabbbbbccccc";
var reg = /(\w)\1*/g;
console.log(str.replace(reg,"$1"));//abc

把"1000000000"变成"100.000.000"这种写法,把后面往前面查,三位加个点

var str = "100000000";
var reg = /(?=(\B)(\d{3})+$)/g;
console.log(str.replace(reg,"."))//"100.000.000"

相关文章

  • js截取字符串总结

    方法罗列:substr, substring, split, replace, 正则表达式; substring...

  • 正则表达式方法应用

    涉及正则表达式的方法: 字符串的方法“abc" match(); search(); replace(); 正则表...

  • javascript

    replace方法中正则表达式的应用 / /g 继承: Object.prototype.isPrototypeO...

  • js replace替换全部字符串

    replace使用正则表达式···"aa".replace("a",'b')"ba""aa".replace(/a...

  • 正则表达式的replace()方法

    支持正则表达式的 String 对象的方法的其中replace()方法的用法把aabb换成bbaa 把the-fi...

  • javascript 正则表达式

    replace方法的参数可以使正则表达式 还可以写成 test方法 exec方法 可以用new或者直接创建正则表达...

  • 正则表达式

    正则表达式中重要的方法,平时容易忘记,做了次小小的整理 正则方法 match replace search spl...

  • 正则的扩展

    字符串的正则方法 字符串对象共有4个方法,可以使用正则表达式:match()、replace()、search()...

  • 4.正则的扩展

    回到目录 字符串的正则方法 字符串对象共有 4 个方法,可以使用正则表达式:match()、replace()、s...

  • hive字符串函数

    1.regexp_replace 正则表达式替换函数 语法: regexp_replace(string A, s...

网友评论

      本文标题:正则表达式的replace()方法

      本文链接:https://www.haomeiwen.com/subject/cfnqmqtx.html