我会使用tokenizer。这是我的解决方案。它应该在PHP
4和5上都可以使用:
$fileStr = file_get_contents('path/to/file');$newStr = '';$commentTokens = array(T_COMMENT);if (defined('T_DOC_COMMENT')) $commentTokens[] = T_DOC_COMMENT; // PHP 5if (defined('T_ML_COMMENT')) $commentTokens[] = T_ML_COMMENT; // PHP 4$tokens = token_get_all($fileStr);foreach ($tokens as $token) { if (is_array($token)) { if (in_array($token[0], $commentTokens)) continue; $token = $token[1]; } $newStr .= $token;}echo $newStr;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)