在需要perl处理纯英文文本时,如果掺杂了中文字符和符号就会造成一些奇奇怪怪的问题,因此可以通过这样的代码来筛选下:
#!/usr/bin/perl
my $str = "hello,world";
die "Chinese character" if $str =~ /[^[:ascii:]]/;
当其中有中文符号时会报错:
在需要perl处理纯英文文本时,如果掺杂了中文字符和符号就会造成一些奇奇怪怪的问题,因此可以通过这样的代码来筛选下:
#!/usr/bin/perl
my $str = "hello,world";
die "Chinese character" if $str =~ /[^[:ascii:]]/;
当其中有中文符号时会报错: