[php]
function pregPN($test){
/**
匹配手机号码
规则:
手机号码基本格式:
前面三位为:
移动:134-139 147 150-152 157-159 182 187 188
联通:130-132 155-156 185 186
电信:133 153 180 189
后面八位为:
0-9位的数字
*/
$rule = "/^((13[0-9])|147|(15[0-35-9])|180|182|(18[5-9]))[0-9]{8}$/A";
preg_match($rule,$test,$result);
return $result;
}
function pregPN($test){
/**
匹配手机号码
规则:
手机号码基本格式:
前面三位为:
移动:134-139 147 150-152 157-159 182 187 188
联通:130-132 155-156 185 186
电信:133 153 180 189
后面八位为:
0-9位的数字
*/
$rule = "/^((13[0-9])|147|(15[0-35-9])|180|182|(18[5-9]))[0-9]{8}$/A";
preg_match($rule,$test,$result);
return $result;
}
[php]
function pregE($test){
/**
匹配邮箱
规则:
邮箱基本格式是 *****@**.**
@以前是一个 大小写的字母或者数字开头,紧跟0到多个大小写字母或者数字或 . _ - 的字符串
@之后到.之前是 1到多个大小写字母或者数字的字符串
.之后是 1到多个 大小写字母或者数字或者.的字符串
*/
$zhengze = '/^[a-zA-Z0-9][a-zA-Z0-9._-]*\@[a-zA-Z0-9]+\.[a-zA-Z0-9\.]+$/A';
preg_match($zhengze,$test,$result);
return $result;
}
function pregE($test){
/**
匹配邮箱
规则:
邮箱基本格式是 *****@**.**
@以前是一个 大小写的字母或者数字开头,紧跟0到多个大小写字母或者数字或 . _ - 的字符串
@之后到.之前是 1到多个大小写字母或者数字的字符串
.之后是 1到多个 大小写字母或者数字或者.的字符串
*/
$zhengze = '/^[a-zA-Z0-9][a-zA-Z0-9._-]*\@[a-zA-Z0-9]+\.[a-zA-Z0-9\.]+$/A';
preg_match($zhengze,$test,$result);
return $result;
}
[php]
function pregTP($test){
/**
电话号码匹配
电话号码规则:
区号:3到5位,大部分都是四位,北京(010)和上海市(021)三位,西藏有部分五位,可以包裹在括号内也可以没有
如果有区号由括号包裹,则在区号和号码之间可以有0到1个空格,如果区号没有由括号包裹,则区号和号码之间可以有两位长度的 或者-
号码:7到8位的数字
例如:(010) 12345678 或者 (010)12345678 或者 010 12345678 或者 010--12345678
*/
$rule = '/^(\(((010)|(021)|(0\d{3,4}))\)( ?)([0-9]{7,8}))|((010|021|0\d{3,4}))([- ]{1,2})([0-9]{7,8})$/A';
preg_match($rule,$test,$result);
return $result;
}
function pregTP($test){
/**
电话号码匹配
电话号码规则:
区号:3到5位,大部分都是四位,北京(010)和上海市(021)三位,西藏有部分五位,可以包裹在括号内也可以没有
如果有区号由括号包裹,则在区号和号码之间可以有0到1个空格,如果区号没有由括号包裹,则区号和号码之间可以有两位长度的 或者-
号码:7到8位的数字
例如:(010) 12345678 或者 (010)12345678 或者 010 12345678 或者 010--12345678
*/
$rule = '/^(\(((010)|(021)|(0\d{3,4}))\)( ?)([0-9]{7,8}))|((010|021|0\d{3,4}))([- ]{1,2})([0-9]{7,8})$/A';
preg_match($rule,$test,$result);
return $result;
}
[php]
function pregURL($test){
/**
匹配url
url规则:
例
协议://域名(www/tieba/baike...).名称.后缀/文件路径/文件名
http://zhidao.baidu.com/question/535596723.html
协议://域名(www/tieba/baike...).名称.后缀/文件路径/文件名?参数
www.lhrb.com.cn/portal.php?mod=view&aid=7412
协议://域名(www/tieba/baike...).名称.后缀/文件路径/文件名/参数
http://www.xugou.com.cn/yiji/erji/index.php/canshu/11
协议:可有可无,由大小写字母组成;不写协议则不应存在://,否则必须存在://
域名:必须存在,由大小写字母组成
名称:必须存在,字母数字汉字
后缀:必须存在,大小写字母和.组成
文件路径:可有可无,由大小写字母和数字组成
文件名:可有可无,由大小写字母和数字组成
参数:可有可无,存在则必须由?开头,即存在?开头就必须有相应的参数信息
*/
$rule = '/^(([a-zA-Z]+)(:\/\/))?([a-zA-Z]+)\.(\w+)\.([\w.]+)(\/([\w]+)\/?)*(\/[a-zA-Z0-9]+\.(\w+))*(\/([\w]+)\/?)*(\?(\w+=?[\w]*))*((&?\w+=?[\w]*))*$/';
preg_match($rule,$test,$result);
return $result;
}
function pregURL($test){
/**
匹配url
url规则:
例
协议://域名(www/tieba/baike...).名称.后缀/文件路径/文件名
http://zhidao.baidu.com/question/535596723.html
协议://域名(www/tieba/baike...).名称.后缀/文件路径/文件名?参数
www.lhrb.com.cn/portal.php?mod=view&aid=7412
协议://域名(www/tieba/baike...).名称.后缀/文件路径/文件名/参数
http://www.xugou.com.cn/yiji/erji/index.php/canshu/11
协议:可有可无,由大小写字母组成;不写协议则不应存在://,否则必须存在://
域名:必须存在,由大小写字母组成
名称:必须存在,字母数字汉字
后缀:必须存在,大小写字母和.组成
文件路径:可有可无,由大小写字母和数字组成
文件名:可有可无,由大小写字母和数字组成
参数:可有可无,存在则必须由?开头,即存在?开头就必须有相应的参数信息
*/
$rule = '/^(([a-zA-Z]+)(:\/\/))?([a-zA-Z]+)\.(\w+)\.([\w.]+)(\/([\w]+)\/?)*(\/[a-zA-Z0-9]+\.(\w+))*(\/([\w]+)\/?)*(\?(\w+=?[\w]*))*((&?\w+=?[\w]*))*$/';
preg_match($rule,$test,$result);
return $result;
}
[php]
function pregIC($test){
/**
匹配身份证号
规则:
15位纯数字或者18位纯数字或者17位数字加一位x
*/
$rule = '/^(([0-9]{15})|([0-9]{18})|([0-9]{17}x))$/';
preg_match($rule,$test,$result);
return $result;
}
function pregIC($test){
/**
匹配身份证号
规则:
15位纯数字或者18位纯数字或者17位数字加一位x
*/
$rule = '/^(([0-9]{15})|([0-9]{18})|([0-9]{17}x))$/';
preg_match($rule,$test,$result);
return $result;
}
[php]
function pregPOS($test){
/**
匹配邮编
规则:六位数字,第一位不能为0
*/
$rule ='/^[1-9]\d{5}$/';
preg_match($rule,$test,$result);
return $result;
}
function pregPOS($test){
/**
匹配邮编
规则:六位数字,第一位不能为0
*/
$rule ='/^[1-9]\d{5}$/';
preg_match($rule,$test,$result);
return $result;
}
[php]
function pregIP($test){
/**
匹配ip
规则:
**1.**2.**3.**4
**1可以是一位的 1-9,两位的01-99,三位的001-255
**2和**3可以是一位的0-9,两位的00-99,三位的000-255
**4可以是一位的 1-9,两位的01-99,三位的001-255
四个参数必须存在
*/
$rule = '/^((([1-9])|((0[1-9])|([1-9][0-9]))|((00[1-9])|(0[1-9][0-9])|((1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))))\.)((([0-9]{1,2})|(([0-1][0-9]{2})|(2[0-4][0-9])|(25[0-5])))\.){2}(([1-9])|((0[1-9])|([1-9][0-9]))|(00[1-9])|(0[1-9][0-9])|((1[0-9]{2})|(2[0-4][0-9])|(25[0-5])))$/';
preg_match($rule,$test,$result);
return $result;
}
function pregIP($test){
/**
匹配ip
规则:
**1.**2.**3.**4
**1可以是一位的 1-9,两位的01-99,三位的001-255
**2和**3可以是一位的0-9,两位的00-99,三位的000-255
**4可以是一位的 1-9,两位的01-99,三位的001-255
四个参数必须存在
*/
$rule = '/^((([1-9])|((0[1-9])|([1-9][0-9]))|((00[1-9])|(0[1-9][0-9])|((1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))))\.)((([0-9]{1,2})|(([0-1][0-9]{2})|(2[0-4][0-9])|(25[0-5])))\.){2}(([1-9])|((0[1-9])|([1-9][0-9]))|(00[1-9])|(0[1-9][0-9])|((1[0-9]{2})|(2[0-4][0-9])|(25[0-5])))$/';
preg_match($rule,$test,$result);
return $result;
}
[php]
function pregTI($test){
/**
匹配时间
规则:
形式可以为:
年-月-日 小时:分钟:秒
年-月-日 小时:分钟
年-月-日
年:1或2开头的四位数
月:1位1到9的数;0或1开头的两位数,0开头的时候个位数是1到9的数,1开头的时候个位数是1到2的数
日:1位1到9的数;0或1或2或3开头的两位数,0开头的时候个位数是1到9的数,1或2开头的时候个位数是0到9的数,3开头的时候个位数是0或1
小时:0到9的一位数;0或1开头的两位数,个位是0到9;2开头的两位数,个位是0-3
分钟:0到9的一位数;0到5开头的两位数,个位是0到9;
分钟:0到9的一位数;0到5开头的两位数,各位是0到9
*/
$rule ='/^(([1-2][0-9]{3}-)((([1-9])|(0[1-9])|(1[0-2]))-)((([1-9])|(0[1-9])|([1-2][0-9])|(3[0-1]))))( ((([0-9])|(([0-1][0-9])|(2[0-3]))):(([0-9])|([0-5][0-9]))(:(([0-9])|([0-5][0-9])))?))?$/';
preg_match($rule,$test,$result);
return $result;
}
function pregTI($test){
/**
匹配时间
规则:
形式可以为:
年-月-日 小时:分钟:秒
年-月-日 小时:分钟
年-月-日
年:1或2开头的四位数
月:1位1到9的数;0或1开头的两位数,0开头的时候个位数是1到9的数,1开头的时候个位数是1到2的数
日:1位1到9的数;0或1或2或3开头的两位数,0开头的时候个位数是1到9的数,1或2开头的时候个位数是0到9的数,3开头的时候个位数是0或1
小时:0到9的一位数;0或1开头的两位数,个位是0到9;2开头的两位数,个位是0-3
分钟:0到9的一位数;0到5开头的两位数,个位是0到9;
分钟:0到9的一位数;0到5开头的两位数,各位是0到9
*/
$rule ='/^(([1-2][0-9]{3}-)((([1-9])|(0[1-9])|(1[0-2]))-)((([1-9])|(0[1-9])|([1-2][0-9])|(3[0-1]))))( ((([0-9])|(([0-1][0-9])|(2[0-3]))):(([0-9])|([0-5][0-9]))(:(([0-9])|([0-5][0-9])))?))?$/';
preg_match($rule,$test,$result);
return $result;
}
[php]
function pregCh($test){
//utf8下匹配中文
$rule ='/([\x{4e00}-\x{9fa5}]){1}/u';
preg_match_all($rule,$test,$result);
return $result;
}

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

WebStorm Mac 버전
유용한 JavaScript 개발 도구

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.