img src=https://res.cloudinary.com/dimaslanjaka/image/fetch/https://mazadie.files.wordpress.com/2012/03/regex.jpg />Extract

https://res.cloudinary.com/dimaslanjaka/image/fetch/https://mazadie.files.wordpress.com/2012/03/regex.jpg

$re = '/([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}):?([0-9]{1,6})?/m';
$str = '139.59.68.234:8080
213.136.87.217:80
66.70.255.195:3128
66.70.255.195:3128
64.90.244.115:8080
159.65.156.208:80
66.70.147.196:3128
66.70.147.197:3128
54.39.23.19:3128
139.59.224.50:80
142.44.137.222:80
179.107.51.203:80';

preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);

// Print the entire match result
var_dump($matches);