2

Perl の \L と lc の違いは何ですか?

これら2つはどこに適用されますか?

4

2 に答える 2

5
"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
于 2013-05-15T05:56:40.117 に答える
3

lc式を受け取り、その式の小文字バージョンを返す関数です。 \L部分文字列の文字を小文字にする方法として使用されます (で終了します\E)

例えば:

print lc("STeve");
#prints steve  

print "DOW\LNLO\EAD\n";
#prints DOWnloAD
于 2013-05-15T05:32:40.097 に答える