Perl 分割函式



說明

此函式根據 PATTERN 指定的分隔符將字串表示式拆分為域。如果未指定模式,則預設為空白。可選的限制限制了返回的元素數量。

負限制與無限制有相同的效果。此函式通常與 join() 結合使用,以建立小文字資料庫。

語法

以下是此函式的簡單語法 -

split /PATTERN/, EXPR, LIMIT

split /PATTERN/, EXPR

split /PATTERN/

split

返回值

  • 標量上下文中的返回值:不推薦,但它會返回找到的域的數量並將域儲存在 @_ 陣列中。

  • 陣列上下文中的返回值:EXPR 中找到的域列表,如果沒有指定表示式,則為 $_。

示例

以下示例程式碼顯示了其基本用法 -

#!/usr/bin/perl -w

@fields = split(/:/, "1:2:3:4:5");
print "Field values are: @fields\n";

執行以上程式碼後,將產生以下結果 -

Field values are: 1 2 3 4 5
perl_function_references.htm
廣告
© . All rights reserved.