ドキュメントを 1 行ずつ読み込もうとしていますが、改行文字ではなく特定の文字のみに関心があります。
私は次のものを持っています:
@chars = split //;
for $char (@chars) {
if ( ($pos % 16569 == 1719)
|| ($pos % 16569 == 8251)
|| ($pos % 16569 == 10238)) {
print FILE_OUT "$char\n";
}
if ($char == m/[A-Z]/) {
$pos++;
}
}
増加しないため、正規表現m/[A-Z]/
は一致しません。$pos
Perl で個々の char に一致させることさえ可能ですか、それともこの操作は文字列に対してのみ許可されていますか? もしそうなら、これを回避する方法はありますか?