如何用正则提取中文字符?

如何用正则提取中文字符?

如何用正则提取中文字符?
#!/usr/bin/perl
$d = '我是汉字 asdfasdf' ;
$d =~ /(.*?)\t+[a-z0-9]*/i ;
print $1 ;#$1中就是'我是汉字'
这个方法不行
那位知道可行的方法啊??
谢谢了
[color=red]\t是制表符[/color]
#!/usr/bin/per...
#!/usr/bin/perl
#cnhackTNT AT perlchina.org
$d="我是汉字 asdf";
$d=~ s/([^\x80-\xFF][^\x80-\xFF]*)//g;
print $d;


或者

#!/usr/bin/perl
#cnhackTNT AT perlchina.org

$d="一a二b三c四d五e六f";
print join('',$d=~ /([\x80-\xFF][\x80-\xFF]*)/gosx);


另外请参考:http://examples.oreilly.com/cjkvinfo/perl/perl2-lunde-paper.pdf
感谢上的指导...