温馨提醒

亲爱的游客,你的浏览器太旧啦.都啥年代了.为了你的安全,为了你的体验,为更好的浏览本页, 赶紧更新一把吧.....本博客不支持ie8以下浏览器,如果你使用的是ie浏览器,请您更新到ie8或以上版本.

推荐使用谷歌浏览器(chrome)或火狐浏览器(Firefox),点击下方按键进行安装

码农部落

  ——好记性,不如烂博客!

js,正则表达式,验证邮箱合法性



  
    
	
    
    
    
    
    
    
  
  
  
    
    
  


正则表达式之子表达式和捕获,反向引用的概念

子表达式和捕获,反向引用的概念
var myReg=/(\d)(\d)\2\1/gi
子表达式和捕获,反向引用

每一个()为一个子表达式,反向引用就是引用捕获到的内容。如上表达的意思是。要找一个形如:abba 的数(1221或5665等等

例子:找形如:aabbccdd的数
var myReg2=/(\d)\1(\d)\2(\d)\3(\d)\4/gi

例2:
检索商品编号,形式如:12321-333999111 这样的号码,要求满足前面是一个五位数,然后一个-号,然后是一个九位数,连续每3位要相同
var myReg=/(\d){5}-(\d)\2\2(\d)\3\3(\d)\4\4/gi


js之正则表达式

基本概念:
所谓正则表达式,就是用某种模式去匹配一类字符串的一个公式,反应到我们的js中就是一个RegExp对象
var regExp=/正则表达式/gim 【隐式创建g表示全局 i表示大小写不敏感,m执行多行匹配。】
var regExp=new RegExp(正则表达式,“gi”); 【显式创建】

入门案例:给出一人字符串(或文章),请你找出所有四个数字连在一起的子串

 


  
    
	
    
    
    
    
    
    

  
  
  
    
    
  


全世界最短的 JavaScript 判定 IE 浏览器!

你知道,IE是个脑残儿浏览器,不管是什么版本,纵使版本号越来越大,可总是让人觉得这玩意儿跟标准老是扯不上暧昧。可是,你知道,只要世上还有 windows 操作系统,IE就永生不灭,阿门。对于代码工作者来说,自然是苦不堪言,为了考虑IE的兼容问题,不管是写 CSS 还是 JS,往往都要对 IE 特别对待,这就少不了做些判断。本文不讨论如何区分 IE 的样式,仅是 JS 判定 IE 浏览器。
这个目前世界上最短的 Javascript 判定 IE 浏览器的方法来自一个俄人,又是俄人!它已经在各版本的 IE 以及目前其他流行的浏览器上经过测试,基于 IE 的 Bug,微软虽然已经意识到,但是从来没有纠正过。

 <script type='text/javascript'>
 var ie = !-[1,];
 alert(ie);
 </script>

以上代码运行结果:IE 下返回true,其他标准浏览器返回false。!-[1,],仅仅只有 6 bytes!
阅读全文…