replace js 替换全部替换第一个

2019-04-23 13:57:37

使用jquery的replace时,发现只默认替换到第一个匹配数据。


string str =“12333”


1、替换第一个: string end =str.replace(3,"2")


结果:12233


2、替换全部匹配内容: string end =str.replace(/3/g,"2")


“g”是匹配全部的意思,这样str里面的所有数字3,都替换成数字2。结果:12222

 

3、全部内容替换:string end = str.replace(RegExp("12333", "g"), "123");


上面的意思是把 str 里面所有的“12333”替换成123

RegExp("12333", "g");  第一个参数是想要替换的内容  第二个参数“g”是匹配全部的意思,也可以换成"t",就是匹配第一个


结果:123


  • 2017-07-17 17:05:03

    大白话讲解Promise(一)

    去年6月份, ES2015正式发布(也就是ES6,ES6是它的乳名),其中Promise被列为正式规范。作为ES6中最重要的特性之一,我们有必要掌握并理解透彻。本文将由浅到深,讲解Promise的基本概念与使用方法。

  • 2017-07-19 07:54:11

    Javascript中delete运算符

    Delete是Javascript语言中使用频率较低的操作之一,但是有些时候,当我们需要做delete或者清空动作时,就需要delete操作。在这篇文章中,我们将深入探讨如何使用它,以及它是如何工作的。

  • 2017-07-26 11:57:00

    Laravel 定时任务

    在 php 中使用定时器是一件不太简单的事情,之前大概只能通过 cron 来实现定时任务。但是在 Laravel5 中,定时任务将会变得很简单。

  • 2017-08-03 21:16:46

    Node.js 里面那些遗失的 ES6 特性

    其实 Node.js 对 ES6 的很多特性都已经开始支持了。 在 Node.js 使用的 JS 引擎 V8 里面将不同状态 ES6 特性分成了 3 个等级: