次のように先頭と末尾の空白を削除する組み込み関数はありtrim(" hello world ") eq "hello world"
ますか?
あなたが得たすべての答えについて少し説明します:
—
除き
s/^\s+|\s+$//g;
vss/^\s*//; s/\s*$//;
後者は、これを行うための(ほんの少しだけ)より慣用的な方法です。この場合、正規表現エンジンを最初からやり直す方が実際には交互よりも速いからです。これについて詳しくは、JeffreyFriedlのMasteringRegularExpressionsをご覧ください。(これがPerlの新しいバージョンで修正された場合を
Javaと.NETのバックグラウンドから来ているので、これが言語に組み込まれていないことにほとんどショックを受けています。皆さんありがとう!
—
Landon Kuhn 2011年
@ landon9720、それはやや次のとおりです。Scalar:: Utilにはトリムがあり、5.7.3以降のコアです-それは2002年です!
—
Hugmeir 2011年
Hugmeir、これは間違っています。Etherの答えを参照してください。
—
daxim 2011年
eq
ます。