PHP 正则表达式判断字符

主要信用卡

这个正则表达式校验主要信用卡: American Express (Amex), Discover, Mastercard, and Visa.//All major credit cards regex '/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6011[0-9]{12}|622((12[6-9]|1[3-9][0-9])|([2-8][0-9][0-9])|(9(([0-1][0-9])|(2[0-5]))))[0-9]{10}|64[4-9][0-9]{13}|65[0-9]{14}|3(?:0[0-5]|[68][0-9])[0-9]{11}|3[47][0-9]{13})*$/' 字母数字字符

使用正则表达式校验字母数字字符//Alpha-numeric characters only '/^[a-zA-Z0-9]*$/'字母数字字符加空格

使用正则表达式校验字母数字字符加空格//Alpha-numeric characters with spaces only '/^[a-zA-Z0-9 ]*$/'英文字符

这个正则表达式校验英文字符 (大写和小写).//Alphabetic characters only '/^[a-zA-Z]*$/'美国运通信用卡

校验美国运通信用卡的正则表达式//Amex credit card regex '/^(3[47][0-9]{13})*$/'澳大利亚邮政编码

校验澳大利亚邮政编码的正则表达式//Australian Postal Codes '/^((0[289][0-9]{2})|([1345689][0-9]{3})|(2[0-8][0-9]{2})|(290[0-9])|(291[0-4])|(7[0-4][0-9]{2})|(7[8-9][0-9]{2}))*$/'加拿大邮政编码

校验加拿大邮政编码的正则表达式//Canadian Postal Codes '/^([ABCEGHJKLMNPRSTVXY][0-9][A-Z] [0-9][A-Z][0-9])*$/'加拿大省份

校验加拿大省份的正则表达式//Canadian Province Abbreviations '/^(?:AB|BC|MB|N[BLTSU]|ON|PE|QC|SK|YT)*$/'日期(MM/DD/YYYY)

校验日志格式 MM/DD/YYYY 的正则表达式//Date (MM/DD/YYYY) '/^((0?[1-9]|1[012])[- /.](0?[1-9]|[12][0-9]|3[01])[- /.](19|20)?[0-9]{2})*$/'日期(YYYY/MM/DD)

校验日志格式 YYYY/MM/DD 的正则表达式

//Date (YYYY/MM/DD)
‘#^((19|20)?[0-9]{2}- /.- /.)*$#’
数字

校验数字的正则表达式 (全部数字).//Digits only '/^[0-9]*$/' Diner’s Club 信用卡

校验Diner’s Club 信用卡的正则表达式//Diner's Club credit card regex '/^(3(?:0[0-5]|[68][0-9])[0-9]{11})*$/' 电子邮件

电子邮件正则表达式用于兼容 RFC5322[code]//Email regex
‘/^([a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4})*$/’

[/code]IP 地址

使用正则表达式测试 IP 地址//IP address regex '/^((?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$/' 小写字母

校验小写字母的正则表达式//Lowercase letters only '/^([a-z])*$/' MasterCard 信用卡

校验 MasterCard 信用卡的正则表达式//MasterCard credit card numbers '/^(5[1-5][0-9]{14})*$/' 密码

测试强密码的正则表达式。这个密码必须包含一个小写字符,一个大写字符,一个数字和至少6位。//Password regex '/^(?=^.{6,}$)((?=.*[A-Za-z0-9])(?=.*[A-Z])(?=.*[a-z]))^.*$/'电话号码 (北美)

这个正则表达式用于校验北美的10位电话号码。//Phone number regex '/^((([0-9]{1})*[- .(]*([0-9]{3})[- .)]*[0-9]{3}[- .]*[0-9]{4})+)*$/' 社会安全号

使用下面的正则表达式校验美国社会安全号//SSN regex '/^([0-9]{3}[-]*[0-9]{2}[-]*[0-9]{4})*$/'英国邮政编码

下面的正则表达式校验英国邮政编码//UK Postal Codes regex '/^([A-Z]{1,2}[0-9][A-Z0-9]? [0-9][ABD-HJLNP-UW-Z]{2})*$/' 大写字符

这个正则表达式用于校验大写字符//Uppercase letters only '/^([A-Z])*$/'URLs

URL 正则表达式用于校验URL//URL regex '/^(((http|https|ftp):\/\/)?([[a-zA-Z0-9]\-\.])+(\.)([[a-zA-Z0-9]]){2,4}([[a-zA-Z0-9]\/+=%&_\.~?\-]*))*$/' 美国州名

校验两位字符的美国州名//US States regex '/^(?:A[KLRZ]|C[AOT]|D[CE]|FL|GA|HI|I[ADLN]|K[SY]|LA|M[ADEINOST]|N[CDEHJMVY]|O[HKR]|PA|RI|S[CD]|T[NX]|UT|V[AT]|W[AIVY])*$/' 美国邮政编码

这个正则表达式用于校验美国邮政编码,包括4位可选邮政编码扩展。//US ZIP Codes regex '/^([0-9]{5}(?:-[0-9]{4})?)*$/' VISA 信用卡//Visa credit card numbers '/^(4[0-9]{12}(?:[0-9]{3})?)*$/'