首页 > 编程语言 > 详细

javascript 正则

时间:2016-04-12 16:07:59      阅读:142      评论:0      收藏:0      [点我收藏+]

JavaScript 正则表达式


/i 不区分大小写/
/g 全局匹配而不是匹配到了就返回/
/m 换行匹配/

分组
圆括号的用处  
1、便于使用 | * + 等贪婪字符
2、用于允许在同一正则表达式的后部引用前面的子表达式

一、
function suportWxPay(){
    
    var userAgent = "micromessenger/";
    var reg = /micromessenger\/([\d\.])/i;

    var r = userAgent.match(reg);
    console.log(r);
};
suportWxPay();
null


二、
function suportWxPay(){
    
    var userAgent = "micromessenger/";
    var reg = /micromessenger\/([\d\.])/ig;

    var r = userAgent.match(reg);
    console.log(r);
};
suportWxPay();
null



三、
function suportWxPay(){
    
    var userAgent = "micromessenger/";
    var reg = /micromessenger\/([\d\.]*)/i;

    var r = userAgent.match(reg);
    console.log(r);
};
suportWxPay();

Array [ "micromessenger/", "" ]


四、
function suportWxPay(){
    
    var userAgent = "micromessenger/";
    var reg = /micromessenger\/([\d\.]*)/ig;

    var r = userAgent.match(reg);
    console.log(r);
};
suportWxPay();

Array [ "micromessenger/" ]


五、
function suportWxPay(){
    
    var userAgent = "micromessenger/523.234";
    var reg = /micromessenger\/([\d\.]*)/ig;

    var r = userAgent.match(reg);
    console.log(r);
};
suportWxPay();
Array [ "micromessenger/523.234" ]

六、
function suportWxPay(){
    
    var userAgent = "micromessenger/523.234";
    var reg = /micromessenger\/([\d\.]*)/i;

    var r = userAgent.match(reg);
    console.log(r);
};
suportWxPay();
Array [ "micromessenger/523.234", "523.234" ]

结论:
1、 g 的标志用处
2、() 的用处

javascript 正则

原文:http://5046562.blog.51cto.com/5036562/1762962

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!