Re: [問題] 如何只去掉頭尾全型空白
※ 引述《kkk5566 (你不夠資深喔!)》之銘言:
: 在 perl 的 regular expression 中
: 要如何只去掉頭尾全型空白
: 而不去掉非空白字元中間的全型空白呢
: " 我是字 我是字 "
: 中間那段不去掉
: 頭尾去掉 該怎麼寫
my $FW_SPACE = qr/\Q \E/;
my $s = " 我是字 我是字, ";
$s =~ s/(:?^$FW_SPACE+|$FW_SPACE+$)//g;
print "[$s]\n";
或是用
use utf8;
$s =~ s/(:?^\p{Z}+|\p{Z}+$)//g;
參考看看:
* Regex Tutorial - Unicode Characters and Properties
http://www.regular-expressions.info/unicode.html
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.64.130
※ 編輯: liyih 來自: 140.114.64.130 (09/28 12:24)
推
09/28 14:39, , 1F
09/28 14:39, 1F
→
09/28 14:39, , 2F
09/28 14:39, 2F
討論串 (同標題文章)
Perl 近期熱門文章
PTT數位生活區 即時熱門文章