如何将有效的ip与(,)
分隔的字符串匹配。
我有一个文本框,用户可以用逗号(,)
分隔输入ip。
我检查字符串是否包含有效的ip字符串。
字符串应为
192.168.1.1
195.138.124.1,1.154.127.1
答案 0 :(得分:3)
根据建议,您将使用内置过滤器获得更强的结果:
function validateIPs ($input) {
foreach(explode(',', $input) as $ip)
if (!filter_var($ip, FILTER_VALIDATE_IP))
return false;
return true;
}
答案 1 :(得分:1)
这是我与你们分享的内容。为此我花了差不多2到3个小时,所以我想和你分享一下。所以你可能不需要花费数小时的时间。
这是用于将IP与逗号分隔的字符串匹配的正则表达式。
/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(?:,\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})*$/