作者banco (Acoustic)
看板Perl
標題[問題] utf8 字串的比對
時間Fri Jun 6 00:07:31 2008
我手邊有一些 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
1F:推 LiloHuang:你把Perl的source code也存成utf8來跑試試看 06/06 00:38