显然考察的是正则表达式,没用正则表达式的方式一定很蠢吧

function matchesPattern(str) {
        for (let i = 0; i < str.length; i++) {
            if (i == 3 || i == 7) {
                // console.log(i);
                continue;
            } else if ((str[i] >= '0') && (str[i] <= '9')) {
                continue;
            } else {
                return false;
            }
        }
        let tem = str.split('-');
        // console.log(tem);
        if (tem.length == 3) {
            if (tem[0].length == 3 && tem[1].length == 3 && tem[2].length == 4) {
                // console.log(tem[0]);
                // console.log(tem[1]);
                // console.log(tem[2]);
                return true;
            }
        } else {
            return false;
        }
        return false;
    }