我正在嘗試逐行讀取文檔,並且只對字母,而不是新行字符的某些字符感興趣。在Perl中使用正則表達式匹配字符
我有以下幾點:
@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中的單個字符,或者這個操作只允許字符串?如果是這樣,有沒有辦法解決這個問題?
是的。奇怪的語法,它類似於〜=這意味着!=在Matlab中。 –