<?php
$texto = "123 abc '456' def789'112' ghi";
preg_match_all('/\'\d+\'|(\d+)/', $texto, $matches, PREG_SET_ORDER
, 0);
foreach ($matches as $m) {
if (count($m) > 1) { // grupo de captura preenchido (número não está entre aspas) echo $m[1]. "\n";
}
}
// your code goes here
PD9waHAKJHRleHRvID0gIjEyMyBhYmMgJzQ1NicgZGVmNzg5JzExMicgZ2hpIjsKcHJlZ19tYXRjaF9hbGwoJy9cJ1xkK1wnfChcZCspLycsICR0ZXh0bywgJG1hdGNoZXMsIFBSRUdfU0VUX09SREVSLCAwKTsKdmFyX2R1bXAoJG1hdGNoZXMpOwoKZm9yZWFjaCAoJG1hdGNoZXMgYXMgJG0pIHsKICAgIGlmIChjb3VudCgkbSkgPiAxKSB7IC8vIGdydXBvIGRlIGNhcHR1cmEgcHJlZW5jaGlkbyAobsO6bWVybyBuw6NvIGVzdMOhIGVudHJlIGFzcGFzKQogICAgICAgIGVjaG8gJG1bMV0uICJcbiI7CiAgICB9Cn0KLy8geW91ciBjb2RlIGdvZXMgaGVyZQ==