я должен прочитать файл CSS и удалить его комментарии, поэтому я решил использовать функцию preg_replace
из PHP:Удалить комментарии из файла CSS
$original = '
/*
foo
*/
.test, input[type="text"]{ color: blue; }
/* bar */
a:hover{
text-decoration: underline;
color: red;
background: #FFF;
}';
echo preg_replace('/\/\*.*\*\//s', '', $original);
проблема в том, что его потери линии .test, input[type="text"]{ color: blue; }
как шарм. Спасибо за быстрый и точный ответ. Могу ли я спросить, почему опрос соответствует ближайшему? Я имею в виду, его совпадение «0 или 1 ocurrences» не так ли? – Carlos
@ Карлос не в этом случае. См. Http://www.php.net/manual/en/regexp.reference.repetition.php –