#include "numberreg.h" NumberReg::NumberReg() { } QRegExp NumberReg::getCellPhoneReg() { //return QRegExp("(13[0-9]|145|147|149|15[0-9]|165|166|17[0-9]|18[0-9]|198|199)[0-9]{8}"); return QRegExp("(13[0-9]|145|147|149|15[0-9]|16[5-7]|17[0-9]|18[0-9]|191|198|199)[0-9]{8}"); } QRegExp NumberReg::getSubStringReg() { return QRegExp("\\d{1,11}"); } QRegExp NumberReg::getSegmentReg() { //return QRegExp("^(13[0-9]|147|145|15[0-9]|18[0-9]|17[0-9]|199)[0-9]{4}$"); //return QRegExp("^(13[0-9]|145|147|149|15[0-9]|165|166|17[0-9]|18[0-9]|198|199)[0-9]{4}$"); //mod by wzx return QRegExp("^(13[0-9]|145|147|149|15[0-9]|16[5-7]|17[0-9]|18[0-9]|191|198|199)[0-9]{4}$"); //mod by wzx } //移动 QRegExp NumberReg::getCMCCReg() { return QRegExp("^(13[4-9]|147|15[0|1|2|4|7|8|9]|165|17[8]|18[2|3|4|7|8]|198)[0-9]{8}$"); } //联通 QRegExp NumberReg::getCUTCReg() { //return QRegExp("^(13[0-2]|145|15[5-6]|166|17[5-6]|18[5-6])[0-9]{8}$"); return QRegExp("^(13[0-2]|14[5-6]|15[5-6]|16[6-7]|17[5-6]|18[5-6])[0-9]{8}$"); } //电信 QRegExp NumberReg::getCTCCReg() { return QRegExp("^(13[3]|15[3]|17[3|7]|18[0|1|9]|191|199)[0-9]{8}$"); } //虚拟运营商 QRegExp NumberReg::getXNTCReg() { //return QRegExp("^(17[0])[0-9]{8}$"); return QRegExp("^(17[0-1])[0-9]{8}$"); } QRegExp NumberReg::getFirstDigiReg() { return QRegExp("1"); } QRegExp NumberReg::getSecondDigiReg() { return QRegExp("[3|4|5|6|7|8|9]"); } QRegExp NumberReg::getAnyDigiReg() { return QRegExp("\\d"); } QRegExp NumberReg::getLastAAAA() { return QRegExp("\\d{7}(\\d)\\1\\1\\1"); } QRegExp NumberReg::getLastAAAAA() { return QRegExp("\\d{6}(\\d)\\1\\1\\1\\1"); } QRegExp NumberReg::getLastAAAAAA() { return QRegExp("\\d{5}(\\d)\\1\\1\\1\\1\\1"); } QRegExp NumberReg::getLastAABB() { return QRegExp("\\d{7}(\\d)\\1(\\d)\\2"); } QRegExp NumberReg::getLastABAB() { return QRegExp("\\d{7}(\\d\\d)\\1"); } QRegExp NumberReg::getLastAAA() { return QRegExp("\\d{8}(\\d)\\1\\1"); } QRegExp NumberReg::getLastABCD() { return QRegExp("\\d{7}([0][1][2][3]|[1][2][3][4]|[2][3][4][5]|[3][4][5][6]|[4][5][6][7]|[5][6][7][8]|[6][7][8][9])"); } QRegExp NumberReg::getLastABCDE() { return QRegExp("\\d{6}([0][1][2][3][4]|[1][2][3][4][5]|[2][3][4][5][6]|[3][4][5][6][7]|[4][5][6][7][8]|[5][6][7][8][9])"); } QRegExp NumberReg::getLastABCDEF() { return QRegExp("\\d{5}([0][1][2][3][4][5]|[1][2][3][4][5][6]|[2][3][4][5][6][7]|[3][4][5][6][7][8]|[4][5][6][7][8][9])"); } QRegExp NumberReg::getLastABCDEFG() { return QRegExp("\\d{4}([0][1][2][3][4][5][6]|[1][2][3][4][5][6][7]|[2][3][4][5][6][7][8]|[3][4][5][6][7][8][9])"); } QRegExp NumberReg::getLastFour() { return QRegExp("\\d{4}"); } QRegExp NumberReg::getNumString() { return QRegExp("\\d+"); }