Как сделать замену только на некотируемые части строки?

Как бы я мог добиться следующих результатов:

Я хотел бы найти и заменить значения в строке в PHP, если они не находятся в одинарных или двойных кавычках.

НАПРИМЕР.

$string = 'The quoted words I would like to replace unless they are "part of a quoted string" '; $terms = array( 'quoted' => 'replaced' ); $find = array_keys($terms); $replace = array_values($terms); $content = str_replace($find, $replace, $string); echo $string; 

строка echo 'd должна возвращаться:

 'The replaced words I would like to replace unless they are "part of a quoted string" ' 

Заранее спасибо за вашу помощь.