+ -
当前位置:首页 → 问答吧 → 模式匹配中的汉字怎么处理??

模式匹配中的汉字怎么处理??

时间:2011-03-23

来源:互联网

$c="我我我我";
print "Good" if($c=~/我{4}/);

请教各位:为什么输出的不是Good呀??

作者: lion7beckham   发布时间: 2011-03-23

学会搜索了,这个版上面相关问题 很多了。http://bbs.chinaunix.net/thread-670663-1-1.html

作者: liyangole   发布时间: 2011-03-23



QUOTE:
$c="我我我我";
print "Good" if($c=~/我{4}/);

请教各位:为什么输出的不是Good呀??
lion7beckham 发表于 2011-03-23 15:21




添加 use utf8;
然后把脚本保存为 UTF-8 编码

作者: xfoucs   发布时间: 2011-03-23



QUOTE:
添加 use utf8;
然后把脚本保存为 UTF-8 编码
xfoucs 发表于 2011-03-23 15:45




    Perl默认的字串编码方式不就是UTF8吗?请问为什么还要声明?

作者: lion7beckham   发布时间: 2011-03-23



QUOTE:
Perl默认的字串编码方式不就是UTF8吗?请问为什么还要声明?
lion7beckham 发表于 2011-03-23 15:52




    utf8字符串的flag在捣乱,google一把就明白了

作者: xfoucs   发布时间: 2011-03-23

回复 xfoucs

作者: lion7beckham   发布时间: 2011-03-23