Hi! I’m clsung

Hi! I’m clsung

clsung’s blog site, or you can call me AlanSung

Hi! I’m clsung RSS Feed
 
 
 
 

[perl] 斷開中英文

懶,所以也不想去縮減了。

use encoding ‘utf8′;
my $CJK = "[x{3400}-x{FA20}]";
while (< STDIN >) {
  chomp; my @ss = split (/($CJK|[A-Za-z0-9]+)/, $_);
  print join (" ",@ss)."n";
}

測試句:

請問2001年3月第一家麥當勞飯店在何國成立?

結果

請 問 2001 年 3 月 第 一 家 麥 當 勞 飯 店 在 何 國 成 立 ?

若是要連續的,那麼在 $CJK 裡加個 + 就好:

my $CJK = "[x{3400}-x{FA20}]+";

結果

請問 2001 年 3 月第一家麥當勞飯店在何國成立?

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • funp
  • Haohao
  • Hemidemi
  • Live
  • MisterWong
  • TwitThis
  • udn

Leave a Reply

噗浪:

分類

Flickr

    clsung. Get yours at bighugelabs.com/flickr

Blogroll

    馬的警總回來了
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Taiwan
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Taiwan