Perl 中的 \L 和 lc 有什么区别?
这两个在哪里适用?
"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