<?php
$ss = ["8.8.8.8|0", "8.8.8.8|1", "8.8.8.8|65536", "8.8.8.8|dawda"];
foreach ($ss as $s) {
if (preg_match('~^\d+(?:\.\d+){3}\|(.*)$~', $s, $res)) { echo "The port is valid: " . $res[1] . "\n";
} else {
echo "Invalid port: " . $res[1] . "\n";
}
}
}
PD9waHAKCiRzcyA9IFsiOC44LjguOHwwIiwgIjguOC44Ljh8MSIsICI4LjguOC44fDY1NTM2IiwgIjguOC44Ljh8ZGF3ZGEiXTsKZm9yZWFjaCAoJHNzIGFzICRzKSB7CglpZiAocHJlZ19tYXRjaCgnfl5cZCsoPzpcLlxkKyl7M31cfCguKikkficsICRzLCAkcmVzKSkgewoJCWlmIChjdHlwZV9kaWdpdCgkcmVzWzFdKSAmJiBpbnR2YWwoJHJlc1sxXSkgPiAwICYmIGludHZhbCgkcmVzWzFdKSA8IDY1NTM2ICkgeyAvLyB2YWxpZCBwb3J0LCBvbWl0CgkJCWVjaG8gIlRoZSBwb3J0IGlzIHZhbGlkOiAiIC4gJHJlc1sxXSAuICJcbiI7CgkJfSBlbHNlIHsKCQkJZWNobyAiSW52YWxpZCBwb3J0OiAiIC4gJHJlc1sxXSAuICJcbiI7CgkJfQoJfQp9