获取PHP代码块之间的文本
我想让RegEXP在php代码块之间获取文本 对于exsample,我有这个代码,我想得到文本1和文本2获取PHP代码块之间的文本,php,regex,Php,Regex,我想让RegEXP在php代码块之间获取文本 对于exsample,我有这个代码,我想得到文本1和文本2 <?php some code ?> TEXT1 <?php some code {?> TEXT2 <?php }some code?> TEXT1 TEXT2 这是可能的,因为您可以在php文件上使用file_get_contents(),它将返回原始内容而不解析php。至于正则表达式,我推荐dave child在addedbytes.com上发布
<?php some code ?> TEXT1 <?php some code {?> TEXT2 <?php }some code?>
TEXT1 TEXT2
这是可能的,因为您可以在php文件上使用file_get_contents(),它将返回原始内容而不解析php。至于正则表达式,我推荐dave child在addedbytes.com上发布的正则表达式备忘。这将帮助您为您的问题拼凑一个正则表达式。Mybe类似
(?)[^>使用以下表达式代替正则表达式:
$input = '<?php some code ?> TEXT1 <?php some code {?> TEXT2 <?php }some code?>';
$tokens = token_get_all($input);
foreach ($tokens as $token) {
if ($token[0] == T_INLINE_HTML) {
echo $token[1];
}
}
TEXT1和TEXT2中的文本来自哪里?@netcoder我忘了写TEXT1可能是htmlI忘了写TEXT1可能是htmlIhtml@Ortal:如果是HTML,您只需要文本(不带标记),只需在后面的值上使用。:)
TEXT1 TEXT2