0

我在 php 中使用 regexp 我想在 regexp 中使用这样我可以使用它但错误是弹出如何解决这个问题。请指导我。假设这里 $url 是这样动态改变的

$preg_wurl = '/^'.$url.'/i';
    $wurl = preg_grep($preg_wurl,$urls);
$spreg_wurl = stripslashes($preg_wurl);
    echo '<h1>'.$spreg_wurl.'</h1>';

错误:

Warning: preg_grep() [<a href='function.preg-grep'>function.preg-grep</a>]: Unknown modifier '/' in C:\wamp\www\PHP\get website link.php on line 33
4

2 回答 2

0

您可以使用斜杠以外的一些分隔符来指定正则表达式,例如“!/!” 匹配任何斜线。请注意,我正在使用!而不是 / 来分隔我的正则表达式。

于 2013-02-20T05:47:46.427 回答
0

使用 preg_quote() 函数转义正则表达式字符试试$preg_wurl = '/^'.preg_quote($url, '/').'/i';

于 2013-02-20T05:59:14.947 回答