日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

splite

發(fā)布時(shí)間:2025/4/14 编程问答 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 splite 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Perl中的一個(gè)非常有用的函數(shù)是split - 把字符串進(jìn)行分割并把分割后的結(jié)果放入數(shù)組中。這個(gè)函數(shù)使用規(guī)則表達(dá)式(RE),如果未特定則工作在$_變量上。

split函數(shù)可以這樣使用:

$info = "Caine:Michael:Actor:14, Leafy Drive";
@personal = split(/:/, $info);

其結(jié)果是:
@personal = ("Caine", "Michael", "Actor", "14, Leafy Drive");

如果我們已經(jīng)把信息存放在$_變量中,那么可以這樣:

@personal = split(/:/);

如果各個(gè)域被任何數(shù)量的冒號(hào)分隔,可以用RE代碼進(jìn)行分割:

$_ = "Capes:Geoff::Shot putter:::Big Avenue";
@personal = split(/:+/);

其結(jié)果是

@personal = ("Capes", "Geoff", "Shot putter", "Big Avenue");

但是下面的代碼

$_ = "Capes:Geoff::Shot putter:::Big Avenue";
@personal = split(/:/);

的結(jié)果是

@personal = ("Capes", "Geoff", "", "Shot putter", "", "", "Big Avenue");
單詞可以被分割成字符,句子可以被分割成單詞,段落可以被分割成句子:

@chars = split(//, $word);
@words = split(/ /, $sentence);
@sentences = split(/\./, $paragraph);

在第一句中,空字符串在每個(gè)字符間匹配,所以@chars數(shù)組是一個(gè)字符的數(shù)組。>>

?

// 之間的部分表示split用到的正則表達(dá)式(或者說分隔法則)
\s 是一種通配符,代表空格
+ 代表重復(fù)一次或者一次以上。
所以, \s+ 代表一個(gè)或者一個(gè)以上的空格。

split (/\s+/, $line) 表示把字符串$line,按空格為界分開。
比如說, $line = "你好 朋友 歡迎光臨我的博客 61dh.com";
split (/\s+/, $line)后得到:

你好 朋友 歡迎訪問我的博客 61dh.com

總結(jié)

以上是生活随笔為你收集整理的splite的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。