/// Regex类 正则表达式
class CTNRegex
{

public:
    CTNRegex();


    ///0,0!字符;1!浮点数;2!整数;3!邮件;4!手机号;5!固定电话;6!身份证
    static bool check(int iType, string sInput);

    ///通用的匹配查找函数
    static int  search(string input, string reg, CVector& vfind);

    ///通用的验证函数
    static bool validate(string input, string reg);


    ///是否是OTL变量
    static bool isCanVar(string input);

    ///是否是整数
    static bool isNumber(string input);

    ///是否是邮件地址
    static bool isEmail(string input);

    ///是否是web地址
    static bool isWebAddress(string input);

    ///是否是windows的32位序数
    static bool isIdentificationNumber(string input);

    ///是否是手机号
    static bool isMobileNumber(string input);        

    ///是否是时间
    static bool isDateTime(string src);

    ///查找OTL类型库中的存储过程调用的变量列表
    static int findOTLProcVars(string src, CVector& vout);

    ///查找OTL类型库中的输入变量列表
    static int findOTLVars(string src, CVector& vout);

    ///查找OTL类型库中的输入变量列表,仅名称
    static int findOTLVarNames(string src, CVector& vout);

};
Copyright © TouchNet 2015 all right reserved,powered by Gitbook最后修订时间: 2022-06-21 09:21:04

results matching ""

    No results matching ""