作者jackieku (Jackie)
看板perl
标题Re: [问题] split
时间Fri Nov 19 01:16:54 2004
※ 引述《reproach (scold)》之铭言:
: 请教一下各位
: 如果我想要处理中文断句 (每个分词中间以一个 white space 隔开,想得到每个分词)
: 举例: $string ="这是 中文 测试"; 想得到 (这是、中文、测试 )三个分词
: 我可以用 split 函式吗?
: @array = split (" ", $string);
: 我知道在这个例子下,这个测试结果是对的,
: 但是我不知道其他情况下是不是也都会正确
: 这跟中文编码问题有关吗?
: 希望各位高手不吝指教
: 谢谢!!
应该是没问题才对
就我手上的资料 big5 码中没有 \x32 (空白字元)
不过这方面不是我的专长我不能跟你保证
另外split的语法应该不是上那那样
第一个参数要用 / 来当起始和结束而不是一般字串用的 "
另外Perl内建的函式都不用括号
所以你要的那个可以写成
@array = split / /, $string;
split函式说明
http://www.perldoc.com/perl5.6/pod/func/split.html
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.131.123