آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل در ریجکس

مهدی  10 سال پیش  10 سال پیش
0 0

سلام

من یه ریجکس نوشتم برای اعتبارسنجی ایمیل. تو خود محیط ریجکس تستر همه چی درست هست اما وقتی تو php میارمش با خطا روبه رو میشه :(

کد ریجکس من هست:

((ht|f)tp(|s)://www|www)\.[A-Za-z]+\..*?\s

کد php من نیز هست:

 

$source = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit, http://www.google.com sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.https://google.com Duis autem vel eum iriure http://google.com dolor in hendrerit in vulputate velit esse molestie consequat,http://www.forums.iran.ir vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui ftp://google.com blandit praesent luptatum zzril delenit http://www.khabaronline.ir augue duis dolore te feugait nulla facilisi. http:google.com https://www.gocpm http://www.khabaronline.ir/threads/یک-سوال-عجیب";
echo $source;
$cSou = preg_replace("/((?:(?:ht|f)tp(?:|s)://www|www)\.[A-Za-z]+\..*?\s)/",'<a href="$0">Link</a>',$source);
echo $cSou;

خطایی هم که دریاافت می کنم به این شکله :

( ! ) Warning: preg_replace(): Unknown modifier '/' in C:\working\web\framwork\mvc\controller\test.php on line 8

حالا مشکل من کجاست؟

 

+1 0
قبل از هر / باید یک \ بذارید چون / در Regex استفاده شده . (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .