javascript全局替换
// replace(/原字符串/g,"新字符串") 可以替换,但是有特殊字符需要自己转义,变量无法使用(注意:这种原字符串是不用引号扩出来的,比如 /aaaa/g)
// str.replace(eval("/"+变量名+"/g"),"新字符串") //变量可以使用eval包裹,但是特殊字符无法处理
str.replace(new RegExp("原字符串", 'g'), "新字符串")////new RegExp可以处理各种格式,特殊符号会自动转换(比如字符串中有/*^等符号)
str.replace(new RegExp(变量名, 'g'), "新字符串")
比如:
var str="aaaaffffddddaaaa", oldStr="aaa",newStr="bbb";
str=str.replace(/aaa/g,newStr); //无法替换变量,特殊符号要自己转换
str=str.replace(eval("/"+oldStr+"/g"),newStr);//eval可以用变量,特殊符号要自己转换
str=str.replace(new RegExp(oldStr,'g'),newStr);//new RegExp可以处理各种格式,特殊符号会自动转换(比如字符串中有/*^等符号)
str=str.replace(new RegExp("aaa",'g'),newStr);
分类:
web / javascript
标签:
JavaScript
, 前端
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2020-11-15 Java语言概述