当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/115074.html

相关文章:

  • 网络防御(2)
  • [RCTF2019]DontEatMe
  • 6. CSS(三)
  • 计算机网络—HTTP
  • Tomcat线程池原理
  • 踩坑 视觉SLAM 十四讲第二版 ch13 编译及运行问题
  • 【设计模式】-装饰器模式
  • 七月学习总结
  • Camunda 7.x 系列【6】Spring Boot 集成 Camunda 7.19
  • Kubernetes —调度器配置
  • 【微信小程序】申请蓝牙、位置和数据库等相关权限
  • ORB-SLAM2学习笔记6之D435i双目IR相机运行ROS版ORB-SLAM2并发布位姿pose的rostopic
  • 【数据结构与算法——TypeScript】哈希表
  • JavaScript 中常用简写语法技巧总结
  • 漫画算法做题笔记
  • JDBC学习笔记
  • 亚信科技AntDB数据库与库瀚存储方案完成兼容性互认证,联合方案带来约20%性能提升
  • 【MySQL】基础知识(一)
  • Ansible专栏目录
  • 【locust】使用locust + boomer实现对接口的压测
  • 亿欧智库:2023中国宠物行业新趋势洞察报告(附下载)
  • 时序数据库 TDengine 与 WhaleStudio 完成相互兼容性测试认证
  • Spring-1-深入理解Spring XML中的依赖注入(DI):简化Java应用程序开发
  • 负载均衡–HAProxy安装及搭建tidb数据库负载服务
  • Django各种缓存的配置
  • 实现跨域的几种方式
  • OpenCV: 对“google::protobuf::internal::Release_CompareAndSwap”的未定义
  • 无涯教程-Perl - References(引用)
  • 马斯克收购AI.com域名巩固xAI公司地位;如何评估大型语言模型的性能
  • uni-app:实现点击按钮出现底部弹窗(uni.showActionSheet+自定义)