perl對字串的處理

2021-09-21 23:55:49 字數 779 閱讀 4756

perl對字串的處理

當我們對字串其中的某部分做截出,替換,刪除(不包括搜尋)。我們可以想到的用substr,unpack,regex這些方法來做。

如果搜尋,那麼讓我們想到的是index,rindex.

(1)截出

substr

$str="i'm boy,and you?";

$***=substr($str,4,3);#boy

unpack

$***=unpack("x4a3",$str);#跳過4位元組列印後面3個字元

regex

$str = ~m/(boy)/;#將匹配值存入$1中

print $1;

(2)替換

substr

substr($str,4,3,"girl");

print $str;             #i'm girl,and you?

substr($str,4,3)="girl";

print $str;             #i'm girl,and you?

unpack

無法做到

regex

$str =~ s/boy/girl/g;

print $str;

刪除substr($str,4,3)="";

print $str;         #i'm ,and you?

unpack

無法做到

regex

$str =~ s/boy//g;

print $str;

perl 字串處理 1

上網一搜perl,大家都說perl的字串的處理能力很強,最近正在學習perl,我們總結下看看perl有哪些強大的字串處理能力。1,首先其靈活的變數就很方便 var 123 var 的值為123 var he is a good boy var 的內容為 he is agood boy 2,在上面我們...

Perl 格式和字串處理) z

學習perl 推薦使用 perl ide 功能雖然無法和 vs 2005 eclipse 3.1 那樣功能那樣強大 但是其支援斷點處理功能,已經比直接使用命令列功能強大多了。其他perl 軟體列表看此推薦 格式處理 1.format format stdout string1,string2,str...

Perl字串處理函式用法集錦

perl字串處理函式 0.函式名 index 呼叫語法position index string,substring,position 解說返回子串substring在字串string中的位置,如果不存在則返回 1。引數position 是可選項,表示匹配之前跳過的字元數,或者說從該位置開始匹配。1...