在网址中删除斜杠

时间:2013-02-20 05:43:32

标签: php regex url stripslashes

我在php中使用regexp我想在regexp中使用就像我可以使用它但错误是popupHow可以解决这个问题。请指导me.suppose这里$ url是dinamically这样改变

$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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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