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

perlの正規表現について初歩的な質問です。
スカラー変数の中に下記
<!--521-->
という文字列が入っているのですが、<と!と-と>を取り除き数字だけを残す記述を教えてください。

●質問者: mtx50r
●カテゴリ:インターネット ウェブ制作
✍キーワード:Perl スカラー 変数 数字 文字列
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● hu2
●12ポイント

\dや[0-9]という記述が数字のみにマッチします。

◎質問者からの返答

ありがとうございます。初心者なので具体的な記述の仕方でお願いします。


2 ● b-wind
●34ポイント
$text =~ s/(<!--|-->)//g;

または、

$text =~ s/<!--(\d+)-->/$1/g;
◎質問者からの返答

ありがとうございます。いまから試してみます。


3 ● ココサブ
●34ポイント

効率などはいいかどうか分かりませんが、


$変数名 =~ s/\D//g;


\Dは数字以外の全てとマッチする記号です。

マッチしたあと、何にも置換をしないので、

これで数字以外の文字全てを削除する意味になります。

◎質問者からの返答

ありがとうございます。いまから試してみます。

関連質問


●質問をもっと探す●



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