regex.test V.S. string.match

https://stackoverflow.com/questions/10940137/regex-test-v-s-string-match-to-know-if-a-string-matches-a-regular-expression

by ud25tGNwMddCP7JI

JavaScript

var currentdate = new Date(); 
var datetime = "Last Sync: " + currentdate.getDate() + "/"
                + (currentdate.getMonth()+1)  + "/" 
                + currentdate.getFullYear() + " @ "  
                + currentdate.getHours() + ":"  
                + currentdate.getMinutes() + ":" 
                + currentdate.getSeconds();
console.log(datetime)
var str="12"
var ret = str.match("/^[0-9]+/")
console.log(ret)


var flag = /^[0-9]+/.test(str)
console.log(flag)

var reg = /abc/g
flag = !!'abcdefghi'.match(reg); // => true
console.log(flag)
flag = !!'abcdefghi'.match(reg); // => true
console.log(flag)
flag = reg.test('abcdefghi');    // => true
console.log(flag)
flag = reg.test('abcdefghi');    // => false <=
console.log(flag)