$buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
не могу сообразить для чего служит эта регулярка.
распишите пожалуйста её что значит каждый блок.
спасибо
1. _kT - 25 Сентября, 2009 - 06:39:35 - перейти к сообщению
2. movEAX - 25 Сентября, 2009 - 07:55:50 - перейти к сообщению
_kT пишет:
$buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
не могу сообразить для чего служит эта регулярка.
распишите пожалуйста её что значит каждый блок.
спасибо
не могу сообразить для чего служит эта регулярка.
распишите пожалуйста её что значит каждый блок.
спасибо
/\* - соответствует /*
[^*]* - все кроме * 0 или более раз
\*+ - символ * встречается 1 или более раз
([^/][^*]*\*+)* - все кроме / , все кроме * 0 или более раз, символ * 1 или более раз - все это встречается 0 или более раз.
/ - это /
Эта регулярка находит коменты (по крайней мере очень похоже что это так), а preg_replace их удаляет.