我自己学的一些正则表达式(备用)

<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>
posted @   小霖2012  阅读(232)  评论(0编辑  收藏  举报
编辑推荐:
· 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代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示