我在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
答案 0 :(得分:0)
您可以使用除斜杠之外的某些分隔符来指定正则表达式,例如“!/!”匹配任何斜线。请注意,我正在使用!而不是/分隔我的正则表达式。
答案 1 :(得分:0)
使用preg_quote()函数来转义正则表达式字符
尝试$preg_wurl = '/^'.preg_quote($url, '/').'/i';