正则表达式 - 这段正则PHP程序为什么崩溃了?
程序员文章站
2024-02-21 17:42:58
...
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
";
$str=ycs($str);
function ycs($str){
$str = preg_replace_callback("/
运行是崩溃了,经过测试,,只要把
/
改成
'/
也就是去掉括号,就不崩溃了,为什么会这样,是PHP性能的问题吗???我用的是xampp的运行环境
回复内容:
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
.a{color: red;}
";
$str=ycs($str);
function ycs($str){
$str = preg_replace_callback("/
运行是崩溃了,经过测试,,只要把
/
改成
'/
也就是去掉括号,就不崩溃了,为什么会这样,是PHP性能的问题吗???我用的是xampp的运行环境
如果你要取 之间的值
那注意应该是这样写
/
括号要包住加号。你这样的写法,不是正确的正则写法,并不知道会发生什么。