[英]preg_match warning
我已棄用“ eregi”問題。
if (eregi("data/cheditor4[^<>]*\.(gif|jp[e]?g|png|bmp)", $edit_img, $tmp))
所以我變成了這個
if (preg_match("/data/cheditor4[^<>]*\.(gif|jp[e]?g|png|bmp)/i", $edit_img,$tmp))
但是我得到了新的溫暖消息,
Warning: preg_match() [function.preg-match]: Unknown modifier 'c'
請讓我知道怎么了。
提前致謝。
您的正則表達式('data / cheditor')中有一個'/',但您也使用'/'作為正則表達式定界符('/ myregex / flags'):您可以轉義內部的'/',也可以使用不同的正則表達式分隔符。
例如第一個選項:
preg_match('/data\/cheditor4[^<>]*\.(gif|jp[e]?g|png|bmp)/i',...
或(第二個選項,我選擇“ @”作為分隔符):
preg_match('@data/cheditor4[^<>]*\.(gif|jp[e]?g|png|bmp)@i',...
還要注意,我將您的正則表達式周圍的“”更改為“”,因為否則,您需要在PHP中將雙引號內的反斜杠加倍。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.