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...