[問題] 結尾符號比對問題

看板Perl作者 (小那)時間14年前 (2010/10/13 00:20), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
我要找出字串結尾有./. 的符號 我有三種case I/PRP am/VBP a/DT boy/NN ./. (可以正確比對出來,period(.), GOOD JOB) I/PRP am/VBP a/DT boy/NN (可以正確比對出來, no period(.)) I/PRP ./.am/VBP a/DT boy/NN (有問題的字串) 我的程式碼是 if ($lines[0] =~ /\.\/\.$/) # 判斷句子結束是否有句點? {print " period (.) , GOOD JOB"; print " <br> \n";} else {print " no period (.) "; print " <br> \n";} 我用第三個字串去測試,perl居然回我 period (.) , GOOD JOB ~__~ 我明明用了$ 跟跳脫字元,照理說,在中間的符號應該不算是比對成功???? 請問我還有什麼地方沒考慮到呢???? -- 感謝每個幫我克服Perl關卡的人~ 感謝你~雖然我不認識你~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.140.51.73

10/13 02:13, , 1F
表達式這樣應該沒錯 確認一下你變數的內容._.
10/13 02:13, 1F

10/13 12:44, , 2F
真的喔~~謝謝你
10/13 12:44, 2F
文章代碼(AID): #1Cj8h061 (Perl)
文章代碼(AID): #1Cj8h061 (Perl)