我試圖從一些文本匹配一些鏈接:的preg_match不工作
$reg = '#ok is it http://google.com/?s=us#';
$page = 'Well i think ! ok is it http://google.com/?s=us&ui=pl0 anyways it ok';
if(preg_match($reg,$page)){
echo 'it work';
}else{
echo 'not work';
}
現在的問題是,如果我使用$reg = '#ok is it http://google.com/ ';
那麼它的確定,但是當我使用一個與它不「=?」。
好的!我明白有語法錯誤的一些問題是否有任何功能或現成的功能,它會自動轉義這些特殊字符?
好吧,'.'仍然會匹配一個字面的'.'(實際上其他任何東西),但是'?'當然需要轉義:D –