人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

perlでPHPみたいにrtrimをしたいです。
文字列の一番最後に全角スペースや半角スペースがあれば
削除するみたいな感じにしたいです。
全角が2つあってもそれも削除します。

どうすれば可能でしょうか?

●質問者: hopefully
●カテゴリ:就職・転職 ウェブ制作
✍キーワード:Perl PHP 文字列
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● pahoo
●17ポイント

正規表現を使って、こんな置換を組んでみてはどうでしょう。

$str =~ s/\s+$//g;
◎質問者からの返答

置換できないですね・・・


2 ● b-wind
●50ポイント
$str =~ s/[\s ]+$//g;

1番の回答惜しい。

use encoding でもしてない限り、\s じゃ全角空白は含まれない。

◎質問者からの返答

これだと余計なものまで置換されました・・・


3 ● pinkymonk
●13ポイント

rtrimはありません。

正規表現をつかってやります。

$str = ~ s/?s*$//;

◎質問者からの返答

この書式は正しのでしょうか?

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ