作者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