ここにコードがあります
while($l=~/(\\\s*)$/) {
statements;
}
$l
ファイルから取得したテキスト行が含まれています。実際、このコードはファイル内の行を通過するためのものです。
質問:
の状態が何をしているのかはっきりとわかりません
while
。行末にいくつかの空白が続くグループを一致させようとしていると思います。\
ループは、行が空白で終わるたびに停止する必要が\
あります。よくわかりません。私は声明に出くわし
$a ~= s/^(.*$)/$1/
ました。^
string の先頭で一致を強制することを理解していますが(.*$)
、 string の末尾にあるすべての文字に一致することを意味します。ステートメントが、末尾の文字グループがテキストの先頭の文字グループと同じかどうかを見つけようとしているということですか?