看板 [ Perl ]
討論串[問題] 如何只去掉頭尾全型空白
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者kkk5566 (你不夠資深喔!)時間14年前 (2010/09/28 10:56), 編輯資訊
1
0
0
內容預覽:
在 perl 的 regular expression 中. 要如何只去掉頭尾全型空白. 而不去掉非空白字元中間的全型空白呢. " 我是字 我是字 ". 中間那段不去掉. 頭尾去掉 該怎麼寫. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 203.83.216.112. --

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者liyih時間14年前 (2010/09/28 12:24), 編輯資訊
1
0
1
內容預覽:
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}+$
(還有79個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者kkk5566 (你不夠資深喔!)時間14年前 (2010/09/28 14:58), 編輯資訊
2
0
1
內容預覽:
s= s.replace(/(:?^ +| +$)/, '');. 試出來了 在 javascript 當中這樣就可以搞定. 用 | 可以切成兩部分. ^ +. 應該是把頭的全型空白去掉. +$. 應該是把尾的全型空白去掉. 最後還有一事不明. 請問那個 () 跟 :? 是作啥用的啊?. --.

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者liyih時間14年前 (2010/09/28 16:30), 編輯資訊
0
0
2
內容預覽:
() => capturing group. 其實也可以用 s/\s//g; 來處理空白,\s 還包含 Unicode 當中的空白,. 並非只有 ASCII 的 0x20,其中也有全形空白等等。. 可以參考 http://en.wikipedia.org/wiki/Space_%28punctuat
(還有614個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者kkk5566 (你不夠資深喔!)時間14年前 (2010/09/28 17:16), 編輯資訊
0
0
1
內容預覽:
s= s.replace(/(:?^ +| +$)/g, '');. ^^^. 忘記加 global option g. 不加的話 尾巴會去不掉. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 203.83.216.112.
首頁
上一頁
1
下一頁
尾頁