Benim PHP preg_match ifade çalışmıyor

0 Cevap php

Ben doğrudan "preg_match" ifadesi için "eregi" ifade dönüştürmek için çalıştı.

$ACCEPT_CHARS = "a-z0-9_~#&;=./?+-";
$msg = preg_match("/ (http|https|ftp|gopher|news)://([$ACCEPT_CHARS]+)/i", "<a href=\"\\1://\\2\" target=\"_blank\">\\1://\\2</a>", $msg);

Ancak, ben alıyorum:

Warning: preg_match() [function.preg-match]: Unknown modifier '&' in /var/www/comm.borealisbbi.org/includes/functions_parse.php on line 282

Neyi yanlış yaptım?

Orijinal çizgi oldu:

 $msg = eregi(" (http|https|ftp|gopher|news)://([$ACCEPT_CHARS]+)", "<a href=\"\\1://\\2\" target=\"_blank\">\\1://\\2</a>", $msg);

0 Cevap