私のプログラムは、ファイルごとに1行ずつ読み込み中です。しかし、印刷できない文字が見つかった場合(例えば、小数点以下が32未満の文字)、コンソールにエラーメッセージを出力したいだけです。ここで印刷できない文字が検出されたかどうかの検出 - Perl
は私が非印刷可能が私のファイルにどうなるかはわからないと思うので、私は、それが動作している場合、私はわからない
while($line=<FILE>){
print $line;
$line =~ s/^\s+//; #remove leading spaces
$line =~ s/\s+$//; #remove trailing spaces
if(/[\x00-\x1F]/){
print "Found a non printable!";
}
を持って何ですか?
これは私の現在の入力ファイルである:
Pa$$word412
999
は、キャリッジリターンは非印字可能ではないでしょうか?それでは、私の警告メッセージを印刷してはいけませんか?
ありがとうございます!
関連:http://stackoverflow.com/questions/9317164/detect-whe-perl-string-is-printable – daxim