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

perlである文の各単語の先頭の文字だけ取得して文字列を取得するプログラムを書きたいです。できれば正規表現で


原文
After Democrat John Kerry conceded Wednesday morning, President Bush has won a second term
取得したい文字列
ADJKcWmPBhwast

よろしくお願いします。

●質問者: akikosato
●カテゴリ:コンピュータ 学習・教育
✍キーワード:BUSH HAS John KERR Perl PRESIDENT
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● GEN111
●10ポイント

http://www.perl.org/

The Perl Directory - perl.org

$str = ’After Democrat John Kerry conceded Wednesday morning, President Bush has won a second term’ ;

$str =~ s/(?:(¥w)¥w*)¥W*/$1/g ;

print $str ;

こんな感じかなあ


2 ● Kiichigo
●40ポイント

http://www.hatena.ne.jp/1099632636

人力検索はてな - perlである文の各単語の先頭の文字だけ取得して文字列を取得するプログラムを書きたいです。できれば正規表現で 例 原文 After Democrat John Kerry conceded Wednesday mo..

cat tmp.txt | perl -pe ’s/(¥S)¥S*¥s+/$1/g’

ADJKcWmPBhwast

(全部半角)

◎質問者からの返答

できました。ありがとうございます。

関連質問


●質問をもっと探す●



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