国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > Perl > 正文

Perl刪除前導和拖尾空白(刪除左右空格、空白字符)

2020-06-04 20:33:51
字體:
來源:轉載
供稿:網友

其它一些編程語言中,有函數ltrim和rtrim分別用于從字符串開頭和末尾刪除空格和制表符。 也有的提供了函數trim來刪除字符串兩端的空白字符。Perl里沒這些函數因為簡單的正則表達式替換就能實現這個目的(不過我確信CPAN有很多模塊實現了這些函數)。事實上這太簡單了以至于成了帕金森瑣碎定理里的一個顯著主題。

左側整理

ltrim或者lstrip從字符串左側刪除空白字符:
代碼如下:
$str =~ s/^/s+//;

從字符串開頭^開始匹配一個或者多個空白字符(/s+),并將之替換成空字符。

右側整理

rtrim或者rstrip從字符串右側刪除空白字符:
代碼如下:
$str =~ s//s+$//;

匹配一個或者多個空白字符(/s+)直到字符串末尾($),并將之替換成空字符。

整理兩端

trim刪除字符串兩端的空白字符:
代碼如下:
$str =~ s/^/s+|/s+$//g

將上面兩個正則表達式用或記號|連起來,并在最后增加/g用以全局地執行替換操作(反復多次)。

封裝在函數里

如果你不想在代碼中看到這些結構,你可以在代碼里添加這些函數:
代碼如下:
sub ltrim { my $s = shift; $s =~ s/^/s+//;       return $s };
sub rtrim { my $s = shift; $s =~ s//s+$//;       return $s };
sub  trim { my $s = shift; $s =~ s/^/s+|/s+$//g; return $s };

使用時像這樣:
代碼如下:
my $z = " abc ";
printf "<%s>/n", trim($z);   # <abc>
printf "<%s>/n", ltrim($z);  # <abc >
printf "<%s>/n", rtrim($z);  # < abc>
String::Util

String::Util

要是實在不想拷貝那些東西,你可以安裝一個模塊。

例如String::Util提供了函數trim,你可以如下使用:
代碼如下:
use String::Util qw(trim);

my $z = " abc ";
printf "<%s>/n", trim( $z );              # <abc>
printf "<%s>/n", trim( $z, right => 0 );  # <abc >
printf "<%s>/n", trim( $z, left  => 0 );   # < abc>

默認它整理兩側,你不需要提供參數。 我覺得,自己實現ltrim和rtrim會清晰些。

Text::Trim

另一個模塊Text::Trim提供了3個函數,但是它極度采納了Perl風格的寫法,可能到了有些危險的地步。

如果你調用它并將返回值用在print語句或者賦給一個變量,它會返回整理過的字符串,并保持原始字符串不變。
代碼如下:
use Text::Trim qw(trim);

my $z = " abc ";
printf "<%s>/n", trim($z);  # <abc>
printf "<%s>/n", $z;       # < abc >

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
最近免费中文字幕在线第一页| 国产网友自拍视频导航网站在线观看| 天天操天天操一操| 成网站在线观看人免费| 黄色国产网站在线观看| 亚洲第一区视频| 国产乱妇乱子在线播视频播放网站 | 欧美人成在线观看网站高清| 小说区乱图片区| 天天av综合网| 在线国产三级| 国产精品视频一区二区久久 | 九九在线观看免费视频| 成人午夜无人区一区二区| 国产一区二区在线|播放| 91在线中文| 欧美黑人乱大交ⅹxxxxx| 国产美女av| av在线官网| 精品视频二区| 国产网站免费看| 高潮毛片在线观看| 在线免费观看黄色片| 中文字幕视频在线| 男女羞羞视频在线观看| 国产精品视频福利一区二区| 激情综合丁香| 日本一本久久| 一区二区精品区| www.jizz在线观看| 精品国产高清a毛片无毒不卡| 国产在线二区| 麻豆网站在线| 久蕉依人在线视频| eeuss影院www在线观看| 在线中文字幕第一页| 自拍亚洲国产| 丁香婷婷激情| 国产免费a∨片在线观看不卡| eeuss影院在线观看| 中文资源在线官网| 亚洲网站一区| www.色婷婷| 欧美性xxxx交| 白浆爆出在线观看| 久久久久久久久久久久网站 | eeuss影院www在线播放| eeuss影院在线观看| av中文网站| 六月天色婷婷| 国产精选在线观看| 国产精品乱码一区二区三区视频| 国产精品被窝福利一区| 精品亚洲成a人片在线观看| av大片在线| 免费在线播放av| 国产私人影院| 国产经典自拍视频在线观看| 国产一级片麻豆| 影音av资源站| 天天操天天操天天色天天要| 国产情侣高潮对白| 免费影视观看网站入口| 91超碰在线免费| 伊人电影在线观看| 成人亚洲一区二区三区| 国产成人亚洲精品播放器下载| 亚洲电影视频在线| 最近中文字幕大全中文字幕免费 | www.五月色.com| 中文字幕国产视频| 亚洲日本伊人| 国产欧美日韩专区| 麻豆国产在线视频| 在线视频观看国产| 国产免费福利| 一本大道香蕉8中文在线视频| 国产农村av| 日本免费视频www| 国产精品久久精品牛牛影视| 女同一区二区免费aⅴ| 国产youjizz在线| 国产九九在线| 老鸭窝av在线| 中文av在线播放| 国产羞羞视频| 国产精品综合久久久久| 人人九九精品| 欧美日韩在线中文字幕| 亚洲色婷婷综合开心网| 97国产在线| 国产超级va在线视频| 国产精选在线观看| 成年人在线观看| 黄色网址在线免费播放| 欧美黑人乱大交ⅹxxxxx| av网址在线免费观看| 精品网站www| 99久热re在线精彩视频| 国产三区视频在线观看| 国产精品一区二区三区四区色| av中文字幕在线看| 另类专区欧美| 国产女人在线观看| 国产小黄视频| 国产黄在线观看免费观看不卡| 国产视频青青| 国产福利小视频在线观看| 国产精品扒开做爽爽爽的视频| 综合蜜桃精品| 精品国产丝袜高跟鞋| 在线色视频观看| www.国产精| 成人日韩欧美| 国产一卡二卡3卡4卡四卡在线| 天天操天天射天天色| 九九热在线视频观看| 国产桃色电影在线播放| 2021av天天| 久久五月精品| 国产日本在线| 日本一本久久| 国产美女自拍视频| 国产成人综合亚洲欧美在| 精品麻豆一区二区三区| www.xxx黄| 最新av中文字幕| 亚洲人成电影| 国产一级片麻豆| 日本在线视频www鲁啊鲁| 好男人社区在线视频| 精品麻豆一区二区三区| 久久99亚洲网美利坚合众国| 国产野外战在线播放| 日本国产在线| 精品三级久久久久久久电影聊斋| 牛牛热在线视频| 伊人精品影院| 中文字幕人成高视频| 午夜在线网站| 国产成人综合美国十次| 高清av中文在线字幕观看1| 在线观看的网站你懂的| 中文字幕免费在线视频| jlzzjlzz欧美大全| 国产精品入口免费麻豆| 久热国产视频| 欧美精品久久久久久久小说| 国产黄色片中文字幕| 国产美女在线看| xxx国产精品| av在线日韩国产精品| 中文岛国精品亚洲一区| 国产黄色片在线观看| 国产一二三区精品视频| 国产精品一二三区视频| 免费国产阿v视频在线观看| 午夜在线不卡| 亚洲精品影院在线| 亚洲欧美综合乱码精品成人网| 国产欧美在线观看视频| 国产欧美一区二区三区小说| 尤物免费看在线视频| 国产精品自拍亚洲| 99热在线免费播放| 中文字幕有码在线视频| 国产丝袜自拍| 精品麻豆一区二区三区| av高清在线| 免费视频二区| 丁香综合五月| 国产小视频在线| 精品176二区| www.夜夜操.com| 九九热免费视频| 久久久久久久久久久久久91| 久久精品视频观看| 1区2区3区在线| 精品国产福利一区二区在线| 一二三四区在线观看| h网址在线观看| 久久久久久国产视频| 最新中文字幕在线| 尤物在线视频观看| 国精一区二区三区| 精品一区二区三区在线成人| 日p在线观看| 国产黄色在线网站| 欧美xxxxx性| 2020中文字幕在线播放| 亚洲字幕成人中文在线观看| 高清在线观看av| 在线观看中文字幕| 国产另类图片| 青青草视频免费在线观看| 国产探花在线观看| 九九免费视频| 四虎精品视频| 精品久久亚洲一级α| 国产小视频免费在线网址|