Si tenes los datos separados por comas, no hace falta usar expresiones...
Yo lo haria asi:
Código php:
Ver original<?php
$string = 'buena, muy buena, regular, mala, muy mala';
$optionString = "\t".'<option value="%s">%1$s</option>'."\r\n";
$arrayOptions = explode(',', $string);
print '<select name="select">'."\r\n";
foreach ($arrayOptions as $option) {
}
print '</select>'."\r\n";
?>
Eso imprime esto: