Perl中的\ L和lc有什么区别?
这两个适用于哪里?
答案 0 :(得分:4)
"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
答案 1 :(得分:3)
lc
是一个函数,它接受一个表达式并返回该表达式的小写版本。 \L
用作在子字符串小写中创建字母的方法(由\E
终止)
例如:
print lc("STeve");
#prints steve
print "DOW\LNLO\EAD\n";
#prints DOWnloAD