const patterns: { regex: RegExp; testStr: string }[] = [
{ regex: /b.d/, testStr: "bud" }, // returns true (1)
{ regex: /b.d/, testStr: "bid" }, // returns true (1)
{ regex: /b.d/, testStr: "bed" }, // returns true (1)
{ regex: /b.d/, testStr: "b d" }, // returns true (1)
{ regex: /b.d/, testStr: "bat" }, // returns false (0)
{ regex: /b.d/, testStr: "bd" }, // returns false (0)
{ regex: /b.d/, testStr: "bead" }, // returns false (0)
{ regex: /ab.dx/, testStr: "ab.dx" } // returns false (1)
];
patterns.forEach(({ regex, testStr }) => {
console.log(regex.test(testStr));
});
/*
run:
true
true
true
true
false
false
false
true
*/