Javascript replace 为什么只替换一个字符?
2024-09-19 21:22:51
Javascript replace 为什么只替换一个字符?
如下代码,为什么结果是 "a2b1c1" ?
'a1b1c1'.replace('1', 2);
因为 javascript 对 参数的进行转换,以上代码等同于如下:
'a1b1c1'.replace(/1/, 2);
知道为什么后面的 1 没有被替换了吧,因为没有加 g,如果需要替换后面的 1 应该使用以下正则:
'a1b1c1'.replace(/1/g, 2);
最新文章
- VS中逻辑文件夹与实际文件夹
- centos7 php7 httpd
- [ucgui] 对话框8——Framewin小工具
- VS SuppressMessage忽略特定方法的警告信息
- UICollectionView瀑布流的实现原理(转)
- php 如何进入mysql数据库
- [ionic开源项目教程] - 第14讲 ionic解决跨域问题
- MyEclipse下查看Java API帮助文档
- codecomb 2091【路径数量】
- iOS开发app上架流程之证书的制作
- input美化上传按钮美化
- NancyFx 2.0的开源框架的使用-AspnetBootstrapping
- Python数据模型及Pythonic编程
- 【Linux基础】Unix与Linux操作系统介绍
- Android中AES256加密的实现
- VMware安装CentOS7踩坑
- 手工获取AWR报告
- SQL server 2012完全删除
- iOS---代理、协议、通知 详解
- 纯css和js版下拉菜单