fork(1) download
  1. <?php
  2.  
  3. // your code goes herenew String(new char[n]).matches(".?|(..+?)\\1+")
  4.  
  5. $str = '........';
  6.  
  7.  
  8. $pattern = '/.?|(..+?)\1+/';
  9.  
  10. preg_match_all($pattern, $str, $matches);
  11.  
  12. var_dump($matches);
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
array(2) {
  [0]=>
  array(9) {
    [0]=>
    string(1) "."
    [1]=>
    string(1) "."
    [2]=>
    string(1) "."
    [3]=>
    string(1) "."
    [4]=>
    string(1) "."
    [5]=>
    string(1) "."
    [6]=>
    string(1) "."
    [7]=>
    string(1) "."
    [8]=>
    string(0) ""
  }
  [1]=>
  array(9) {
    [0]=>
    string(0) ""
    [1]=>
    string(0) ""
    [2]=>
    string(0) ""
    [3]=>
    string(0) ""
    [4]=>
    string(0) ""
    [5]=>
    string(0) ""
    [6]=>
    string(0) ""
    [7]=>
    string(0) ""
    [8]=>
    string(0) ""
  }
}