作者nana0130 (小那)
看板Perl
標題[問題] 結尾符號比對問題
時間Wed Oct 13 00:20:09 2010
我要找出字串結尾有./. 的符號
我有三種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
1F:推 rkcity:表達式這樣應該沒錯 確認一下你變數的內容._. 10/13 02:13
2F:→ nana0130:真的喔~~謝謝你 10/13 12:44