fork download
  1. <?php
  2.  
  3. $re = '~(?:\[|(?!^)\G)\s*\K[2-9AQTKJ][shcd](?=[^\]]*])~';
  4. $str = "[As 4h 8s] [ As 4h ] [As4h] As [ 4h ";
  5. preg_match_all($re, $str, $matches);
  6. print_r($matches[0]);
Success #stdin #stdout 0.02s 52472KB
stdin
Standard input is empty
stdout
Array
(
    [0] => As
    [1] => 4h
    [2] => 8s
    [3] => As
    [4] => 4h
    [5] => As
    [6] => 4h
)