wie wäre es hiermit:
PHP-Code:
$pat = "=([0-9]{1,3}|\\[[0-9]{1,3}-[0-9]{1,3}\\])([.]([0-9]{1,3}|\\[[0-9]{1,3}-[0-9]{1,3}\\])){3}=";
$subj = "214.16.[0-16].[0-255]";
if(preg_match($pat, $subj, $matches)){
var_dump($matches);}
allerdings kann dann da auch sowas stehen:
1.1.1.[01-002]
also wenn du das nicht wölltest müsstest du noch führende nullen auschließen.