Javascript replace 为什么只替换一个字符?
JavaScript字符 一个 为什么 替换 replace
2023-09-14 09:10:31 时间
Javascript replace 为什么只替换一个字符?
如下代码,为什么结果是 "a2b1c1" ?
'a1b1c1'.replace('1', 2);
因为 javascript 对 参数的进行转换,以上代码等同于如下:
'a1b1c1'.replace(/1/, 2);
知道为什么后面的 1 没有被替换了吧,因为没有加 g,如果需要替换后面的 1 应该使用以下正则:
'a1b1c1'.replace(/1/g, 2);
相关文章
- javascript 动态统计文本域输入字符个数
- JavaScript实现复选框全选与全不选的效果
- [GraphQL] Write a GraphQL Schema in JavaScript
- [Javascript] Broadcaster + Operator + Listener pattern -- 10. Define a Function to Set Common Behaviors in Operators
- [Javascript] Multiply Two Arrays over a Function in JavaScript
- [Algorithm] Median Maintenance algorithm implementation using TypeScript / JavaScript
- JavaScript 的性能优化:加载和执行
- JavaScript 异步执行的学习笔记 - 什么是事件循环 Event loop?
- js对象扁平化:Javascript对象进行扁平化处理
- javascript中的WeakMap和WeakSet
- Effective JavaScript Item 22 使用arguments来创建接受可变參数列表的函数