【发布时间】:2010-07-02 14:44:37
【问题描述】:
我需要一个可以在文件中查找 PHP 代码块的正则表达式。例如:
<? print '<?xml version="1.0" encoding="UTF-8"?>';?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<?php echo "stuff"; ?>
</head>
<html>
当被 REGEX 解析时会返回:
array(
"<? print '<?xml version=\"1.0\" encoding="UTF-8"?>';?>",
"<? echo \"stuff\"; ?>"
);
您可以假设 PHP 是有效的。
【问题讨论】:
标签: php regex parsing php-parser