/^(\d+)(?(?{$1 >= 256})(?!))\.(\d+)(?(?{$2 >= 256})(?!))\.(\d+)(?(?{$3 >= 256})(?!))\.(\d+)(?(?{$4 >= 256})(?!))$/