Re: [問題] 如何只去掉頭尾全型空白
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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 5 篇):
Perl 近期熱門文章
PTT數位生活區 即時熱門文章