3
在下面的Perl命令行,試圖把第一和第二焦炭引入大寫Perl的單行轉換第一字符大寫 - 邏輯理解
echo pet | perl -pe 's/^(.{0})(.)/$1\U$2/' # Ans: Pet
echo pet | perl -pe 's/^(.{1})(.)/$1\U$2/' # Ans: pEt
但不明白的語法({0。 (。)和(。{1})(。)
您能說清楚它是如何工作的嗎?
但是,我發現,上述可簡單地通過以下語法來實現的:
echo pet | perl -pe 's/(\w)/\U$1\E/' # Ans: Pet
echo pet | perl -pe 's/(\w)(\w)/$1\U$2/' # Ans: pEt
背面參考放置之間\Ú和。\ E時將被轉換爲大寫