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 = /\[email protected]\w+\.com/g; var mail = "[email protected]";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 ();
From for notes (Wiz)
JavaScript series: Regular expressions