let string = "aaa";
let number = "123";
let stringContainingNumber = "aaa123";
//A
let checkIfNumber = /^[0-9]+$/; //正規表現、終始半角数字で1文字以上の文字列を示す
checkIfNumber.test(string); //false
checkIfNumber.test(number);//true
checkIfNumber.test(stringContainingNumber);//false
//B
let checkIfNaN = /[^0-9]/; //正規表現、半角数字以外のある1文字を示す
checkIfNaN.test(string); //true
checkIfNaN.test(number);//false
checkIfNaN.test(stringContainingNumber);//true
正規表現.test(文字列)は
正規表現と文字列の間に一致するものがあった場合は、true、そうでない場合は、false。
Aは最初から最後まで数字、という正規表現に一致したらtrue、Bは数字以外の何らかの文字がひとつでも入っていたらtrue、なので両方同じ。