fork(8) download
  1. <?php
  2.  
  3. $filenames = array(
  4. 'Vacation (1).png',
  5. 'Vacation (Me and Mom) (2).png',
  6. 'Vacation (5) (3).png',
  7. );
  8.  
  9. foreach ( $filenames as $filename ) {
  10. if ( preg_match( '/^.*\((\d+)\)/s', $filename, $matches ) ) {
  11. echo "$filename => $matches[1]\n";
  12. } else {
  13. echo "$filename => no match!\n";
  14. }
  15. }
  16.  
Success #stdin #stdout 0.03s 13064KB
stdin
Standard input is empty
stdout
Vacation (1).png => 1
Vacation (Me and Mom) (2).png => 2
Vacation (5) (3).png => 3