使用preg_replace()

时间:2015-12-24 10:07:12

标签: php preg-replace

我想从以下字符串中获取正则表达式模式和目标网址:

RewriteRule ^(.*)$ /demo.php

在上面的字符串中

模式是:^(。*)$

目标是:/demo.php

我尝试了以下代码,但结果是空白的。

$x="RewriteRule ^(.*)$ /demo.php";

preg_replace("/RewriteRule\s+(.+?)\s+(.+)/i","<b>pattern :</b>$1<br><b>target:</b>$2",$x);

这个功能有问题吗?

我的预期输出应为:

模式: ^(。*)$

目标: /demo.php

1 个答案:

答案 0 :(得分:1)

确保在$ x上使用单引号''(不是双倍不解释$符号)

我测试了你的例子,它看起来没问题。

如果你回显preg_replace的结果应该是你想要的输出。点击此处:http://sandbox.onlinephpfunctions.com/code/3c1a86509d4a3b31fb132643e6796ef364321946