我自己学的一些正则表达式(备用)
<script type= "text/javascript" > /*************************以什么开头*********************************************/ var str= "中国很好,我爱中国" ; var reg=/^中/g; //表示以什么开头的,这里表示以中开头的字符串 var tmp= "" ; tmp=str.replace(reg, "xxx" ); alert(tmp); /***************************以什么结尾********************************************/ /* var str="got hot git"; var reg=/t$/g; str=str.replace(reg,"xxxx"); alert(str);*/ /**************************任意一个字符********************************/ /* var str="jjj,我是地地道道我,我是谁我"; var reg=/我.我/g; var tmp=str.match(reg); tmp=str.replace(reg,"XXXXXX"); alert(tmp);*/ /*******************************多选一【...】****************************************/ var str= "get geot got goat gat ab" ; var reg=/g[eo]t/g; var tmp=str.match(reg); //从str中筛选出get和got或geot的字符串 alert(tmp); //上面如果是用"g[^eo]t",这表示的意思跟"g[eo]t"相反 /*****************************数字***************************************/ /* var str="111"; var reg=/^\d\d\d$/g;//以三个数 var tmp=reg.test(str); alert(tmp)*/ /*******************************************************************/ /* var str="12356"; // \d{n,m}表示数字只能是 n~m个数字之间 var reg=/^\d{6,18}$/g;//{6,18}表示输入的数字智能是六位到18为之间 //var reg=/^\d{6}$/g;//表示数字必须为六位 //var reg=/^\w{6}$/g;//表示字符必须为六位 var tmp=reg.test(str); if(tmp){ alert("验证通过"); }else{ alert("验证不能通过"); }*/ /*******************关于? + *************************************************/ // ?表示{0,1} +表示{1,} *表示{0,} |表示选择 eg: /got|get/g /*var str="123 13 23 g43"; //var reg=/(12)?3/g;//表示3前面要嘛有12 要嘛没有12 var reg=/12?3/g; // var tmp=str.match(reg); alert(tmp);*/ /************验证电话************************************************/ /* var str="123-8637715"; var reg=/(\d{4}|\d{3})-\d{7}/g; var tem=reg.test(str); if(tem){ alert("*******"); }else{ alert("######"); }*/ </script> |
【推荐】国内首个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满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南