Re: [問題] 如何只去掉頭尾全型空白

看板Perl作者時間14年前 (2010/09/28 12:24), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/5 (看更多)
※ 引述《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
感謝回答 順便請教一下 如果要用 javascript 寫
09/28 14:39, 1F

09/28 14:39, , 2F
需要作什麼必要的改變嗎 @@ 有 \Q \E 可以用嗎
09/28 14:39, 2F
文章代碼(AID): #1CeMtcTP (Perl)
文章代碼(AID): #1CeMtcTP (Perl)