首页 > 编程语言 > 详细

JavaScript系列:正则表达式

时间:2016-03-21 13:47:36      阅读:246      评论:0      收藏:0      [点我收藏+]
function testExecResultType() {
            var txt = "mom and dad and baby";
            var pattern = /mom (and day (and baby)?)?/ig;
            var match = pattern.exec(txt);
            document.writeln("<br>match‘s type is instanceof array:" + (match instanceof Array));
            document.writeln("<br>Array.isArray(matches):" + Array.isArray(match));
        }
        function testTelNum() {
            var p1 = /^1\d{10}$/g;
            var pattern = new RegExp(p1.source, "g");
            var telNum1 = "13088888888";
            var telNum2 = "13300008888";
            document.writeln("<br>" + telNum1 + " is telNum:" + pattern.test(telNum1));
            pattern.lastIndex = 0;
            document.writeln("<br>" + telNum2 + " is telNum:" + pattern.test(telNum2));
        }
        function testIfIsPatternObjectIsGlobal() {
            var p = /\w+@\w+\.com/g;
            var mail = "zhangsan@amail.com";
            document.writeln("<br>" + mail + " is mail?" + p.test(mail));
            document.writeln("<br>lastIndex: " + p.lastIndex);
            p = /^1\d{10}/g;
            document.writeln("<br>lastIndex: " + p.lastIndex);
            var telNum = "13088888888";
            document.writeln("<br>" + telNum +" is telNum? " + p.test(telNum));            
        }
        testIfIsPatternObjectIsGlobal();
        //testTelNum();
        //testExecResultType();



JavaScript系列:正则表达式

原文:http://www.cnblogs.com/strinkbug/p/5301333.html

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