/** * https://github.com/any86/any-rule * @see https://github.com/any86/any-rule/blob/cfc0ce47c47aa39bae31a5328f7ccfaeeb91dd63/packages/www/src/RULES.js * @author any86 */ /** * 火车车次 * * @example * G1868,D102,D9,Z5,Z24,Z17 */ export declare const RegExpTrain: RegExp; /** * 手机机身码(IMEI) * * @example * 123456789012345,1234567890123456,12345678901234567 */ export declare const RegExpIMEI: RegExp; /** * 必须带端口号的网址(或ip) * * @example * https://www.qq.com:8080,127.0.0.1:5050,baidu.com:8001,http://192.168.1.1:9090 */ export declare const RegExpIP: RegExp; /** * 网址(URL) * * @example * www.qq.com,https://vuejs.org/v2/api/#v-model,www.qq.99,//www.qq.com,www.腾讯.cs,ftp://baidu.qq,http://baidu.com,https://www.amap.com/search?id=BV10060895&city=420111&geoobj=113.207951%7C29.992557%7C115.785782%7C31.204369&query_type=IDQ&query=%E5%85%89%E8%B0%B7%E5%B9%BF%E5%9C%BA(%E5%9C%B0%E9%93%81%E7%AB%99)&zoom=10.15,360.com:8080/vue/#/a=1&b=2 */ export declare const RegExpURL: RegExp; /** * 统一社会信用代码 * * @example * 91230184MA1BUFLT44,92371000MA3MXH0E3W */ export declare const RegExpSocialCreditCodeStrict: RegExp; /** * 统一社会信用代码(宽松匹配)(15位/18位/20位数字/字母) * * @example * 91110108772551611J,911101085923662400 */ export declare const RegExpSocialCreditCode: RegExp; /** * 迅雷链接 * * @example * thunder://QUEsICdtYWduZXQ6P3h0PXVybjpidGloOjBCQTE0RTUxRkUwNjU1RjE0Qzc4NjE4RjY4NDY0QjZFNTEyNjcyOUMnWlo= */ export declare const RegExpThunder: RegExp; /** * ed2k链接(宽松匹配) * * @example * ed2k://|file|%E5%AF%84%E7%94%9F%E8%99%AB.PARASITE.2019.HD-1080p.X264.AAC-UUMp4(ED2000.COM).mp4|2501554832|C0B93E0879C6071CBED732C20CE577A3|h=5HTKZPQFYRKORN52I3M7GQ4QQCIHFIBV|/ */ export declare const RegExpEd2k: RegExp; /** * 磁力链接(宽松匹配) * * @example * magnet:?xt=urn:btih:40A89A6F4FB1498A98087109D012A9A851FBE0FC */ export declare const RegExpMagnet: RegExp; /** * 子网掩码(不包含 0.0.0.0) * * @example * 255.255.255.0,255.255.255.255,255.240.0.0 */ export declare const RegExpSubNet: RegExp; /** * linux"隐藏文件"路径 * * @example * /usr/ad/.dd,/root/.gitignore,/.gitignore */ export declare const RegExpLinuxHiddenDirPath: RegExp; /** * linux文件夹路径 * * @example * /usr/ad/dd/,/,/root/,/ a a / a / a a / */ export declare const RegExpLinuxDirPath: RegExp; /** * linux文件路径 * * @example * /root/b.ts,/root/abc */ export declare const RegExpLinuxFilePath: RegExp; /** * window"文件夹"路径 * * @example * C:\Users\Administrator\Desktop,e:\m\ */ export declare const RegExpWindowsDirPath: RegExp; /** * window下"文件"路径 * * @example * C:\Users\Administrator\Desktop\qq.link,e:\m\vscode.exe */ export declare const RegExpWindowsFilePath: RegExp; /** * 股票代码(A股) * * @example * sz000858,SZ002136,sz300675,SH600600,sh601155 */ export declare const RegExpStockA: RegExp; /** * 大于等于0, 小于等于150, 支持小数位出现5, 如145.5, 用于判断考卷分数 * * @example * 150,100.5 */ export declare const RegExpGrade: RegExp; /** * html注释 * * @example *
chenguzhen87
--> */ export declare const RegExpHTMLAnnotation: RegExp; /** * md5格式(32位) * * @example * 21fe181c5bfc16306a6828c1f7b762e8 */ export declare const RegExpMD5: RegExp; /** * GUID/UUID * * @example * e155518c-ca1b-443c-9be9-fe90fdab7345,41E3DAF5-6E37-4BCC-9F8E-0D9521E2AA8D,00000000-0000-0000-0000-000000000000 */ export declare const RegExpUuid: RegExp; /** * 版本号(version)格式必须为X.Y.Z * * @example * 16.3.10 */ export declare const RegExpVersion: RegExp; /** * 视频(video)链接地址(视频格式可按需增删) * * @example * http://www.abc.com/video/wc.avi */ export declare const RegExpVideoUrlPath: RegExp; /** * 图片(image)链接地址(图片格式可按需增删) * * @example * https://www.abc.com/logo.png,http://www.abc.com/logo.png */ export declare const RegExpImageUrlPath: RegExp; /** * 24小时制时间(HH:mm:ss) * * @example * 23:34:55 */ export declare const RegExp24Time: RegExp; /** * 12小时制时间(hh:mm:ss) * * @example * 11:34:55 */ export declare const RegExp12Time: RegExp; /** * base64格式 * * @example * data:image/gif;base64,xxxx== */ export declare const RegExpBase64: RegExp; /** * 数字/货币金额(支持负数、千分位分隔符) * * @example * 100,-0.99,3,234.32,-1,900,235.09,12,345,678.90 */ export declare const RegExpAmount: RegExp; /** * 数字/货币金额 (只支持正数、不支持校验千分位分隔符) * * @example * 0.99,8.99,666 */ export declare const RegExpNumberAmount: RegExp; /** * 银行卡号(10到30位, 覆盖对公/私账户, 参考[微信支付](https://pay.weixin.qq.com/wiki/doc/api/xiaowei.php?chapter=22_1)) * * @example * 6234567890,6222026006705354000 */ export declare const RegExpCardNumber: RegExp; /** * 中文姓名 * * @example * 葛二蛋,凯文·杜兰特,德克·维尔纳·诺维茨基 */ export declare const RegExpCNName: RegExp; /** * 英文姓名 * * @example * James,Kevin Wayne Durant,Dirk Nowitzki */ export declare const RegExpENName: RegExp; /** * 车牌号(新能源) * * @example * 京AD92035,甘G23459F,京AA92035 */ export declare const RegExpNewEnergyNumberPlate: RegExp; /** * 车牌号(非新能源) * * @example * 京A00599,黑D23908 */ export declare const RegExpNumberPlate: RegExp; /** * 车牌号(新能源+非新能源) * * @example * 京A12345D,京A00599,京AD92035,甘G23459F,京AA92035 */ export declare const RegExpAllNumberPlate: RegExp; /** * 手机号(mobile phone)中国(严谨), 根据工信部2019年最新公布的手机号段 * * @example * 008618311006933,+8617888829981,19119255642 */ export declare const RegExpMobilePhoneNumberStrict: RegExp; /** * 手机号(mobile phone)中国(宽松), 只要是13,14,15,16,17,18,19开头即可 * * @example * 008618311006933,+8617888829981,19119255642 */ export declare const RegExpMobilePhoneNunber: RegExp; /** * 手机号(mobile phone)中国(最宽松), 只要是1开头即可, 如果你的手机号是用来接收短信, 优先建议选择这一条 * * @example * 008618311006933,+8617888829981,19119255642 */ export declare const RegExpMobilePhoneLoose: RegExp; /** * date(日期) * * @example * 1990-12-12,1-1-1,0000-1-1 */ export declare const RegExpRungDate: RegExp; /** * 可以被moment转化成功的时间 YYYYMMDD HH:mm:ss * * @example * 2020/01/01 23:59:59,2020-01-01 00:00:00,20200101 11:11:11 */ export declare const RegExpDate: RegExp; /** * email(邮箱) * * @example * 90203918@qq.com,nbilly@126.com,汉字@qq.com */ export declare const RegExpEmail: RegExp; /** * 座机(tel phone)电话(国内),如: 0341-86091234 * * @example * 0936-4211235,89076543,010-12345678-1234 */ export declare const RegExpTelPhone: RegExp; /** * 身份证号(1代,15位数字) * * @example * 123456991010193 */ export declare const RegExp1IdNumber: RegExp; /** * 身份证号(2代,18位数字),最后一位是校验位,可能为数字或字符X * * @example * 12345619991205131x */ export declare const RegExp2IdNumber: RegExp; /** * 身份证号, 支持1/2代(15位/18位数字) * * @example * 622223199912051311,12345619991205131x,123456991010193 */ export declare const RegExpIdNumber: RegExp; /** * 护照(包含香港、澳门) * * @example * s28233515,141234567,159203084,MA1234567,K25345719 */ export declare const RegExpPassport: RegExp; /** * 帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线组合 * * @example * justin,justin1989,justin_666 */ export declare const RegExpAccount: RegExp; /** * 中文/汉字 * * @example * 正则,前端 */ export declare const RegExpCN: RegExp; /** * 小数 * * @example * 0.0,0.09 */ export declare const RegExpDecimals: RegExp; /** * 数字 * * @example * 12345678 */ export declare const RegExpNumber: RegExp; /** * html标签(宽松匹配) * * @example *
2333
,,
*/ export declare const RegExpHTMLDOM: RegExp; /** * qq号格式正确 * * @example * 903013545,9020304 */ export declare const RegExpQQNumber: RegExp; /** * 数字和字母组成 * * @example * james666,haha233hi */ export declare const RegExpAlphanumeric: RegExp; /** * 英文字母 * * @example * Russel */ export declare const RegExpEnglishAlphabet: RegExp; /** * 小写英文字母组成 * * @example * russel */ export declare const RegExpLowercase: RegExp; /** * 大写英文字母 * * @example * ABC,KD */ export declare const RegExpCapital: RegExp; /** * 密码强度校验,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符 * * @example * Kd@curry666 */ export declare const RegExpPasswordStrength: RegExp; /** * 用户名校验,4到16位(字母,数字,下划线,减号) * * @example * xiaohua_qq */ export declare const RegExpUserName: RegExp; /** * ip-v4[:端口] * * @example * 172.16.0.0,172.16.0.0:8080,127.0.0.0,127.0.0.0:998 */ export declare const RegExpIPV4: RegExp; /** * ip-v6[:端口] * * @example * 2031:0000:130f:0000:0000:09c0:876a:130b,[2031:0000:130f:0000:0000:09c0:876a:130b]:8080 */ export declare const RegExpIPV6: RegExp; /** * 16进制颜色 * * @example * #f00,#F90,#000,#fe9de8 */ export declare const RegExpColor16: RegExp; /** * 微信号(wx),6至20位,以字母开头,字母,数字,减号,下划线 * * @example * github666,kd_-666 */ export declare const RegExpWXNumber: RegExp; /** * 邮政编码(中国) * * @example * 734500,100101 */ export declare const RegExpPostalCode: RegExp; /** * 中文和数字 * * @example * 哈哈哈,你好6啊 */ export declare const RegExpChineseAndNumbers: RegExp; /** * 不能包含字母 * * @example * 你好6啊,@¥()! */ export declare const RegExpNotLetter: RegExp; /** * java包名 * * @example * com.bbb.name */ export declare const RegExpJavaPackageName: RegExp; /** * mac地址 * * @example * 38:f9:d3:4b:f5:51,00-0C-29-CA-E4-66 */ export declare const RegExpMac: RegExp; /** * 匹配连续重复的字符 * * @example * 我我我,112233,11234 */ export declare const RegExpContinuousCharacters: RegExp; /** * 数字和英文字母组成,并且同时含有数字和英文字母 * * @example * 我a我1我,a对1 */ export declare const RegExpCharacter: RegExp; /** * 香港身份证 * * @example * K034169(1) */ export declare const RegExpHKIDCard: RegExp; /** * 澳门身份证 * * @example * 5686611(1) */ export declare const RegExpAMIDCard: RegExp; /** * 台湾身份证 * * @example * U193683453 */ export declare const RegExpTWIDCard: RegExp; /** * 大写字母,小写字母,数字,特殊符号 `@#$%^&*`~()-+=` 中任意3项密码 * * @example * a1@,A1@,Aa@ */ export declare const RegExpStrongPassword: RegExp; /** * 正整数,不包含0 * * @example * 1231 */ export declare const RegExpPositiveInteger: RegExp; /** * 负整数,不包含0 * * @example * -1231 */ export declare const RegExpNegativeInteger: RegExp; /** * 整数 * * @example * -1231,123 */ export declare const RegExpInteger: RegExp; /** * 浮点数 * * @example * 1.5 */ export declare const RegExpFloatingNumber: RegExp; /** * email(支持中文邮箱) * * @example * 90203918@qq.com,nbilly@126.com,啦啦啦@126.com */ export declare const RegExpEmailLoose: RegExp;