Perl の \L と lc の違いは何ですか?
これら2つはどこに適用されますか?
"foo\Lbar\Ebaz"
は単なる別の書き方です
"foo".lc("bar")."baz"
補間後に発生するので、
"foo\L$bar\Ebaz"
は単なる別の書き方です
"foo".lc($bar)."baz"
\L..\E
文字列リテラルである置換演算子の置換式で役立ちます。
s/(...)(...)(...)/\L$1\E!$2!\L$3\E/
を使用するlc
には、使用する必要があります/e
s/(...)(...)(...)/ lc($1)."!$2!".lc($3) /e
lc
式を受け取り、その式の小文字バージョンを返す関数です。 \L
部分文字列の文字を小文字にする方法として使用されます (で終了します\E
)
例えば:
print lc("STeve");
#prints steve
print "DOW\LNLO\EAD\n";
#prints DOWnloAD