js字符串替换

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

1.使用replace()方法、

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


1、例如:

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()方法目前还不是所有浏览器都支持,因此在实际开发中需要进行兼容性处理。

相关文章
|
1月前
|
JavaScript 前端开发
JS几种拼接字符串的方法
JS几种拼接字符串的方法
47 1
|
3月前
|
存储 JavaScript 前端开发
JS上传文件(base64字符串和二进制文件流)
这篇文章介绍了两种JavaScript文件上传的方法:使用FileReader对象将文件读取为base64字符串上传,以及使用FormData对象以二进制文件流的形式上传文件,包括如何处理文件选择、读取和上传的详细代码示例。
428 2
JS上传文件(base64字符串和二进制文件流)
|
2月前
|
JavaScript
js 解析 byte数组 成字符串
js 解析 byte数组 成字符串
68 5
|
3月前
|
JSON JavaScript 前端开发
JavaScript实现字符串转json对象的方法
JavaScript实现字符串转json对象的方法
|
1月前
|
存储 JavaScript 前端开发
JavaScript 字符串(String) 对象
JavaScript 字符串(String) 对象
40 3
|
2月前
|
JavaScript 前端开发
javascript创建字符串
javascript创建字符串
|
2月前
|
JavaScript 前端开发
如何在JavaScript中替换字符串:一篇详细指南
如何在JavaScript中替换字符串:一篇详细指南
|
2月前
|
存储 JavaScript
js切割截取字符串方法
js切割截取字符串方法
46 2
|
2月前
|
Web App开发 JavaScript 前端开发
JavaScript 模板字符串
JavaScript 模板字符串
27 3
|
2月前
|
存储 JavaScript 前端开发
JavaScript 字符串
JavaScript 字符串
21 2