作者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