作者liyih ()
看板Perl
標題Re: [問題] 如何只去掉頭尾全型空白
時間Tue Sep 28 12:24:03 2010
※ 引述《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)
1F:推 kkk5566:感謝回答 順便請教一下 如果要用 javascript 寫 09/28 14:39
2F:→ kkk5566:需要作什麼必要的改變嗎 @@ 有 \Q \E 可以用嗎 09/28 14:39