[問題] 結尾符號比對問題
我要找出字串結尾有./. 的符號
我有三種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
Perl 近期熱門文章
PTT數位生活區 即時熱門文章