Test name | Executions per second |
---|---|
RegEx.test | 3534689.0 Ops/sec |
String.includes | 339019.4 Ops/sec |
var string = "Hello world123!";
var regex = /(abc|bcd|cde|def|efg|fgh|ghi|hij|ijk|jkl|klm|lmn|mno|nop|opq|pqr|qrs|rst|stu|tuv|uvw|vwx|wxy|xyz|012|123|234|345|456|567|678|789)+/i;
var sequence = ["abc", "bcd", "cde", "def", "efg", "fgh", "ghi", "hij", "ijk", "jkl", "klm", "lmn", "mno", "nop", "opq", "pqr", "qrs", "rst", "stu", "tuv", "uvw", "vwx", "wxy", "xyz", "012", "123", "234", "345", "456", "567", "678", "789"]
regex.test(string);
sequence.some(word => string.toLowerCase().includes(word.toLowerCase()));