<?php
$data = <<<DATA
"foo"
'foo'
abc "foo"
foo "bar", "baz"
abc 'foo "bar" baz'
DATA;
$regex = "~
'[^']*'(*SKIP)(*FAIL) # match everything between single quotes and fail
| # or
\"([^\"]*)\" # match double quotes
~x";
echo $data;
?>
PD9waHAKCiRkYXRhID0gPDw8REFUQQoiZm9vIgonZm9vJwphYmMgImZvbyIKZm9vICJiYXIiLCAiYmF6IgphYmMgJ2ZvbyAiYmFyIiBiYXonCkRBVEE7CgokcmVnZXggPSAifgoJCSdbXiddKicoKlNLSVApKCpGQUlMKSAjIG1hdGNoIGV2ZXJ5dGhpbmcgYmV0d2VlbiBzaW5nbGUgcXVvdGVzIGFuZCBmYWlsIAoJCXwgICAgICAgICAgICAgICAgICAgICAjIG9yCgkJXCIoW15cIl0qKVwiCQkgICMgbWF0Y2ggZG91YmxlIHF1b3RlcwoJCX54IjsKCiRkYXRhID0gcHJlZ19yZXBsYWNlKCRyZWdleCwgIickMSciLCAkZGF0YSk7CgplY2hvICRkYXRhOwo/Pg==