fork download
  1. <?php
  2.  
  3. $text = "Ты думал что познал регулярки а не тут то было а вот так не работает";
  4.  
  5. preg_match_all('/(\w+\sчто)(?:.*?\s)(\w+\sа\s)/u', $text, $matches);
  6.  
  7. var_dump($matches);
Success #stdin #stdout 0.02s 52480KB
stdin
Standard input is empty
stdout
array(3) {
  [0]=>
  array(1) {
    [0]=>
    string(53) "думал что познал регулярки а "
  }
  [1]=>
  array(1) {
    [0]=>
    string(17) "думал что"
  }
  [2]=>
  array(1) {
    [0]=>
    string(22) "регулярки а "
  }
}