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:
111.15 ms | 2769 KiB | 5 Q