3v4l.org

run code in 300+ PHP versions simultaneously
<?php $s = '"foo bar"ANDbar"foo"AND"foofoo" lorem "impsum"'; if (preg_match_all('~(?|"([^\\\\"]*(?:\\\\.[^"\\\\]*)*)"|([^\s"]+))~s', $s, $matches)) { print_r($matches[1]); }

preferences:
27.14 ms | 405 KiB | 5 Q