看板 Perl 關於我們 聯絡資訊
※ 引述《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