3v4l.org

run code in 500+ 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:
104.99 ms | 2748 KiB | 5 Q