/** * * @param any * @returns */ const upDownSpecial = (phoneNum: any) => { phoneNum += ''; let re = /\d/g; let re1 = /(\(.*\))\1{3,}/g; // 判断是否递增 let increment = phoneNum.replace(re, (x1: any, idx: any) => { return '(' + (x1 - idx) + ')'; }); let isIncrement = re1.test(increment); // 判断是否递减 let decrement = phoneNum.replace(re, (x1: any, idx: any) => { return '(' + (x1 + idx) + ')'; }); let isDecrement = re1.test(decrement); return isIncrement || isDecrement; }; export default upDownSpecial;