php正则表达式判断是否为ip格式
<?php $a = '127.0.0.111'; $b = preg_match("/^d{1,3}.d{1,3}.d{1,3}.d{1,3}$/",$a); var_dump($b);
用双引号是因为要使用转移字符
/^ 正则开始标记
$/ 正则结束标记
/d 非零整数
{1,3} 长度范围至少重复1次,最多3次,,结合前面的/d,就是1到3个长度的非零正数
匹配成功返回1,失败返回0
<?php $a = '127.0.0.111'; $b = preg_match("/^d{1,3}.d{1,3}.d{1,3}.d{1,3}$/",$a); var_dump($b);
用双引号是因为要使用转移字符
/^ 正则开始标记
$/ 正则结束标记
/d 非零整数
{1,3} 长度范围至少重复1次,最多3次,,结合前面的/d,就是1到3个长度的非零正数
匹配成功返回1,失败返回0