作者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