您的位置:首页 > Web前端 > JavaScript

JavaScript系列:正则表达式

2016-03-21 12:17 483 查看
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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: