ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 执行正则表达式来检查数据格式 格式: ~~~ Formats::pregMatch([type : string], [data : string]); ~~~ 参数描述: | 参数名 | 描述 | | --- | --- | | type | 正则表达式名 | | data | 被检查的字符 | 正则表达式名列表: | 正则表达式名 | 描述 | | --- | --- | | num | 数字 | | int | 整形 | | price | 价格 | | letter | 字母 | | letter num | 字母+数字 | | letter _ num | 字母+下划线+数字 | | letter _ | 字母+下划线 | | file_name | 文件名 | | email | E-mail 电子邮箱地址 | | qq | 腾讯 QQ 号码 | | url | URL 地址 | | mobile | 手机号码 | | tel | 固定电话 | | zipCode | 邮政编码 | | date | 日期,格式:年-月-日 | | datetime | 日期+时间,格式:年-月-日 时:分:秒 | | ip | IP 地址 | ## 检查 URL 格式 ~~~ $url = 'http://blog.pkcms.cn/pkframe/'; $is = Formats::isUrl($url); print_r($is); ~~~ 返回的结果为 bool 值。 ## 检查 数值 格式 ~~~ $str =123456; $is = Formats::isNumeric($str); print_r($is); ~~~ 返回的结果为 bool 值。 ## 检查 浮点数 格式 ~~~ $str =1234.56; $is = Formats::isFloat($str); print_r($is); ~~~ 返回的结果为 bool 值。 ## 检查 数组 格式 ~~~ $str =['data'=>'123456']; $is = Formats::isArray($str); print_r($is); ~~~ 返回的结果为 bool 值。 ## 检查 数组序列化 格式 ~~~ $str = 'a:6:{s:2:"id";s:1:"1";s:6:"roleId";s:1:"4";s:8:"roleName";s:12:"普通会员";s:10:"roleEnName";s:16:"UserRoleOrdinary";s:6:"mobile";s:11:"13812345678";s:10:"createTime";s:19:"2017-10-07 15:59:32";}'; $is = Formats::isSerialize($str); print_r($is); ~~~ 返回的结果为 bool 值。 ## 检查 JSON 格式 ~~~ $str ={parentId: 0}; $is = Formats::isJson($str); print_r($is); ~~~ 返回的结果为 bool 值。 ## 检查 IP 格式 ~~~ $ip = '127.0.0.1'; $is = Formats::isIP($ip); print_r($is); ~~~