作者xsinx (鲜菇)
看板Perl
标题[问题] 全型空格置换
时间Wed Oct 28 17:29:52 2009
文件内容大概是长这样的:
我(I) 有(Have) 一只(A) 狗(Dog) .
想要将文件里的所有全型空格置换成半型空格
再做其他的处理
我的写法是先读进这个档案并存至@line
如下
foreach $line (@line)
{
$line =~ s/ / /g;
...
...
}
可执行後却好像完全忽略掉这一行
都没有变化
後来我又改成
$line =~ s/( )?/ /g;
结果文件的中文部分都变成了一堆问号的集合
英文全部变成全型
请问这是什麽问题呢?
perl会无法判别全型的SPACE吗
还是语系的问题呢?
可是没有这一行的话,其他部分都能够全然处理成功说
希望能有解答
谢谢大家~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.147.135