PHP регулярное выражение с \ s в нем не работает

поэтому у меня есть этот код:

$body = '$var = \'VALUE\';'; $matches = array(); preg_match("/\$var\s*=\s*('|\")(.*)('|\");/", $body, $matches); print_r($matches); 

Однако он показывает, что $ matches пуст …

Почему это так? Когда я попробовал regex на http://regex101.com/, он сработал. Это из-за того, что я использовал в регулярном выражении? (Я пытаюсь совместить символы пробелов, используя его)

Related of "PHP регулярное выражение с \ s в нем не работает"