看板 Perl 關於我們 聯絡資訊
我手邊有一些 utf8 的字串 像 nue 這個字, 其中 u 的上面有兩個點 當把這個字拿去做 regular expr. 時 取出來的字好像會讓 Perl 無法再執行 $str = "nue4"; # u 上面有兩點 if( $str =~ /(\S+)(\d)/ ){ print $1; # 這讓 Perl 出現錯誤訊息 } 是因為 regular expr. 無法支援所有 utf8 編碼的字嗎? 想請問我該如何解決這個情況 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.27.154
LiloHuang:你把Perl的source code也存成utf8來跑試試看 06/06 00:38