Javascript replace 为什么只替换一个字符?
Javascript replace 为什么只替换一个字符?
如下代码,为什么结果是 "a2b1c1" ?
'a1b1c1'.replace('1', 2);
因为 javascript 对 参数的进行转换,以上代码等同于如下:
'a1b1c1'.replace(/1/, 2);
知道为什么后面的 1 没有被替换了吧,因为没有加 g,如果需要替换后面的 1 应该使用以下正则:
'a1b1c1'.replace(/1/g, 2);
所有文章为原创,如非授权,请勿转载。
我们要多多支持有创造能力的人,因为那是我们所有人的希望。
同时我们也希望成为有创造能力的人,我们支持开源,同时也支持正版。
🎈数码荔技正版软件商店🎈
【正版】微软 Office 365
【正版】老牌文件对比工具 Beyond Compare
【正版】JetBrains Idea Java IDE
不断学习,慢慢进步,做时间的朋友。
注意力 > 时间 > 金钱。 -- 建伟 F4nniu
我们要多多支持有创造能力的人,因为那是我们所有人的希望。
同时我们也希望成为有创造能力的人,我们支持开源,同时也支持正版。
🎈数码荔技正版软件商店🎈
【正版】微软 Office 365
【正版】老牌文件对比工具 Beyond Compare
【正版】JetBrains Idea Java IDE
不断学习,慢慢进步,做时间的朋友。
注意力 > 时间 > 金钱。 -- 建伟 F4nniu