Re: [問題] split
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Perl 近期熱門文章
PTT數位生活區 即時熱門文章