php - PHP preg_match_all 在自己的服务器上不起作用,但在 PHP Sandbox 上起作用
问题描述
以下代码片段在我的主机提供商的服务器上不起作用,但它在 PHP 沙箱 ( http://sandbox.onlinephpfunctions.com/ )上
<?php
preg_match_all("/(<!--(?:(?!-->).)*-->)|(\/\*(?:(?!\*\/).|[\n\r])*\*\/)/", 'sa fsaf safasa sa sa sasa sa as<!--<option value="fr" >FR</option>-->sfafsfsaf asf s f', $comments);
print_r($comments);
?>
谁能想到一个原因,为什么这不起作用?
我的 PHP 设置:PHP 5.6
谢谢
PHP沙箱上的结果:
Array (
[0] => Array ( [0] => <!--<option value="fr" >FR</option>--> )
[1] => Array ( [0] => <!--<option value="fr" >FR</option>--> )
[2] => Array ( [0] => )
)
我的服务器上的结果:
Array (
[0] => Array ( [0] => )
[1] => Array ( [0] => )
[2] => Array ( [0] => )
)
解决方案
推荐阅读
- java - 如何计算 a/b mod P,P 是素数?
- php - 在 PHP 中按顺序计算数组中的表达式
- python - Python 数据(系列?)与 pandas 的连接
- ios - 从 sqlite 读取数据时,所有列名在 ionic 应用程序(IOS)中都以小写形式出现
- python - Kivy 在引用变量时显示错误
- arrays - 快速选择的运行时间如何得出,CN = 2 N + 2 k ln (N / k) + 2 (N – k) ln (N / (N – k))?
- jquery - 我需要从我的 Phonegap 应用程序下载 CSV 文件
- javascript - 在对象中搜索对象并获取密钥
- ruby-on-rails - Spree 多供应商市场控制器
- python - python电子邮件换行