我目前正在使用它来匹配IP地址。
preg_match('/^(?:(?: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]?)$/ ', $_POST['the-value'])
尝试将其翻转以进行后端验证,并寻找有关放置位置,方式和原因的一些帮助?!把它变成负面的先行。使用在线正则表达式测试程序尝试各种变化。
答案 0 :(得分:2)
为什么不在PHP的FILTER_VALIDATE_IP
函数下使用filter
?
<?php
$ip='123.43.55.22';
if(filter_var($ip, FILTER_VALIDATE_IP))
{
echo "IP is valid. This can be inserted into the table !";
}