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:
177.43 ms | 409 KiB | 6 Q