正则表达式应用收集
1.千分位分割,手机号码分割
//千分位分割组替换 var n = '1234321789.33', reg = /(\d{1,3})(?=(\d{3})+(?:\.|$))/g; n = n.replace(reg,'$1,'); console.log('n: ' + n); //千分位分割单词边界 var m = '1234321789.33', reg = /\B(?=(\d{3})+(?!\d))/g; m = m.replace(reg,','); console.log('m: ' + m) //手机号分割单词边界 var p = '18810808376', reg = /\B(?=(\d{4})+(?!\d))/g; p = p.replace(reg,' '); console.log('p: ' + p);
2.获取url参数
function queryAll(){ var src = location.search || location.hash, reg = /[?&]([^&]+)=([^&]+)/g, res = null, obj = {}; while(res = reg.exec(src)){ obj[res[1]] = decodeURIComponent(res[2].replace(/\+/g,' ')); } return obj; } function queryOne(key){ var src = location.search || location.hash, reg = new RegExp('[?&]'+key+'=([^&]+)'), match = reg.exec(src); return match == null ? null : decodeURIComponent(match[1].replace(/\+/g,' ')) ; }
3.replace的正则形式
//写format方法 function format(s){ var args = arguments; return s.replace(/\{(\d+)\}/,function($0,$1){ return args[($1 | 0) + 1] || ''; }) } format("{0} love {1}.",'I','You') //I love you
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2015-12-14 html空格小结