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

看板Perl作者 (你不夠資深喔!)時間14年前 (2010/09/28 17:16), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/5 (看更多)
s= s.replace(/(:?^ +| +$)/g, ''); ^^^ 忘記加 global option g 不加的話 尾巴會去不掉 ※ 引述《kkk5566 (你不夠資深喔!)》之銘言: : s= s.replace(/(:?^ +| +$)/, ''); : 試出來了 在 javascript 當中這樣就可以搞定 : 用 | 可以切成兩部分 : ^ + : 應該是把頭的全型空白去掉 :  +$ : 應該是把尾的全型空白去掉 : 最後還有一事不明 : 請問那個 () 跟 :? 是作啥用的啊? : ※ 引述《liyih ()》之銘言: : : 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: 203.83.216.112
文章代碼(AID): #1CeR9yBp (Perl)
文章代碼(AID): #1CeR9yBp (Perl)