我想分割一個字符串與"."
但沒有在數組中。文件名是"Head-First-Java-2nd-edition.pdf"
分割後我想提取擴展名,但不知道它爲什麼給出空白數組。將字符串拆分爲「。」
my @fileInfo = split(/./, $filename);
&logMsg("Array is: @fileInfo");
我想分割一個字符串與"."
但沒有在數組中。文件名是"Head-First-Java-2nd-edition.pdf"
分割後我想提取擴展名,但不知道它爲什麼給出空白數組。將字符串拆分爲「。」
my @fileInfo = split(/./, $filename);
&logMsg("Array is: @fileInfo");
由於您在通配符.
上進行拆分,拆分會給出一個空列表。週期是一個元字符,如果你想拆就字面期間,你需要逃避它
my @fileInfo = split(/\./, $filename);
另外,用於調用子程序的語法是NAME(LIST)
。使用前綴&
有一定的隱藏功能,因爲它繞開了原型。閱讀更多在perldoc perlsub。
.
正則表達式表示除\n
以外的任何字符。拆就字面.
,你需要逃避它:
split /\./, $filename;
謝謝一個lot.Working現在:) – Manish
不客氣。 – TLP