js字符串替换

简介: js字符串替换

在JavaScript中,字符串替换有多种方法,下面介绍其中一些比较常用的方法。

1.使用replace()方法.

replace()方法用于在字符串中查找并替换指定的子串。它接受两个参数:第一个参数是需要替换的子串或用于匹配子串的正则表达式,第二个参数是需要替换成的字符串。

例如:

let str1 = 'hello world';
let str2 = str1.replace('world', 'javascript');
console.log(str2); // hello javascript

注意,replace()方法是不会修改原字符串的,它会返回一个新的字符串。

2.使用正则表达式替换

如果需要使用正则表达式进行替换,可以使用replace()方法的第一个参数传入一个正则表达式。例如:

let str1 = '2022-02-22';
let str2 = str1.replace(/-/g, '/');
console.log(str2); // 2022/02/22

面的代码中,使用了正则表达式/-/g来匹配-字符,并用/字符来替换掉。

3.使用replaceAll()方法

从ECMAScript 2021规范开始,JavaScript原生支持了replaceAll()方法。它也是用于在字符串中替换指定的子串,但是相比于replace()方法,它可以直接替换所有匹配的子串,而不需要使用正则表达式。

例如:

let str1 = 'hello world';
let str2 = str1.replaceAll('o', 'O');
console.log(str2); // hellO wOrld

注意,由于replaceAll()方法目前还不是所有浏览器都支持,因此在实际开发中需要进行兼容性处理。

相关文章
|
7月前
|
JavaScript 前端开发
js字符串替换
js字符串替换
60 2
|
JavaScript
js - 正则表达式
js - 正则表达式
|
JavaScript
JS——正则表达式
JS——正则表达式
|
5月前
|
JavaScript 数据安全/隐私保护
js 常用正则表达式【实用】
js 常用正则表达式【实用】
31 0
|
JavaScript
js 的正则表达式(二)
js 的正则表达式(二)
52 0
|
JavaScript 前端开发
js中的正则表达式(一)
js中的正则表达式(一)
90 0
|
JavaScript 数据安全/隐私保护
js常见的正则表达式
js常见的正则表达式
68 0
|
JavaScript
js之正则表达式
js之正则表达式
146 0
|
机器学习/深度学习 移动开发 JavaScript
JS 正则表达式必知必会
在实际做项目过程中会经常遇到需要验证的情况,这时候如果对正则表达式不够了解,就需要经常去网上找,显得low,为了能够自己手写正则,在下花功夫做了一些笔记,并且用这些知识做了一个正则的代码库,方便平时自己使用。 声明: ES9代表ES2018,如果特性后加了ES9,那么代表是ES2018中新增的特性 感兴趣的同学可以加文末的微信群,一起讨论吧~
JS 正则表达式必知必会
|
JavaScript
js解决千分符问题
js脚本function: //js数字千分符处理 function commafy(num) {   num = num + "";   var re = /(-?\d+)(\d{3})/   while (re.
796 0