對3-3課程的教程有疑問
在左邊的教程中,我嘗試修改其中變量值,發現結果不對,請問大神這是為何呢?
請看:
$p = '/我[^\s]+(蘋果|香蕉)$/' ; ?//把此處的“蘋果”替換為(喜歡吃蘋果中的任意值)
$str = '我喜歡吃蘋果' ;
if(preg_match($p,$str)) {
echo '匹配成功';
}
經過鄙人的試驗,貌似除了蘋果外,好像不替換為其他值了,請問這是為什么呢?
替換為(喜歡吃)中任意值,顯示的是:運行成功,輸出失敗~
在左邊的教程中,我嘗試修改其中變量值,發現結果不對,請問大神這是為何呢?
請看:
$p = '/我[^\s]+(蘋果|香蕉)$/' ; ?//把此處的“蘋果”替換為(喜歡吃蘋果中的任意值)
$str = '我喜歡吃蘋果' ;
if(preg_match($p,$str)) {
echo '匹配成功';
}
經過鄙人的試驗,貌似除了蘋果外,好像不替換為其他值了,請問這是為什么呢?
替換為(喜歡吃)中任意值,顯示的是:運行成功,輸出失敗~
2017-12-21
舉報
2017-12-22
輸出失敗應該不符合這題的答案吧。 而且你蘋果改了肯定匹配不成功,正則表達式中的 $ 意思是以前面的值為結尾,蘋果都沒了,$str最后是蘋果。