正则表达式PHP BUG还是什么?

时间:2016-09-16 15:08:17

标签: php

<?php 

var_dump(preg_match('#((.*)*/)#i', 'a/aaaaaaaaaaaaaaa'));
//return int 1

var_dump(preg_match('#((.*)*/)#i', 'a/aaaaaaaaaaaaaaaa'));
//return boolean false

?>

而正则表达式是相同的,而更改的只是正在评估的文本。

在第一行代码返回true,越快,第二行返回false,越慢......如果放在循环中就会崩溃

有一个解释,或者是BUG 尝试其他compliladores结果是相同的

例如,在Chrome控制台中,此表达式设置了高处理器时钟

/((.*)*\/)/.test('a/aaaaaaaaaaaaaaaaaaaaaaaa');

在Flex中,再次......同样的问题

我提出这个问题,因为我有一个代码,一些输入参数可以工作,而其他人则没有..然后简化表达式,最简单的一点来演示错误并得到了我正在展示的情况。

0 个答案:

没有答案