- ベストアンサー
Perlで メールアドレスを削除する方法
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。正規表現を使った置換を行えばできます。 $buff = 'はなもげら hana@mogera.com もげもげ'; $buff =~ s/\s.*@.*\s//g; print $buff; こうすると、メールアドレスだけ削除できますが、 この場合メールアドレスの前後に空白が入っていないといけません。 @ の前後5文字を削除というのであれば、 $buff =~ s/.{5}@.{5}//g; とします。 $buff = 'はなもげらhana@mogera.comもげもげ'; $buff =~ s/\s*[a-zA-Z0-9_\-\.]*@[a-zA-Z0-9_\-\.]*\s*//g; print $buff; すると、前後がであれば空白が無くても削除します。
関連するQ&A
- Perl メールフォーム複数のアドレスに。
メールを複数のアドレスに配置したいのですがPGをどう変更すれば よろしいでしょうか? 参考ソース #!/usr/bin/perl # フォームメール #jcode.plの場所を設定 require "./jcode.pl"; # sendmailの場所を設定 $sendmail = '/usr/lib/sendmail'; # サンプルのタイトル $mail_title = "メール送信サンプル"; # ページの背景色 $bgcolor = "#FFFFFF"; # ページの文字色 $text = "#000000"; # 戻り先のURL $back_url = '***@aaa.co.jp'; # CGIプログラムの設置場所 $cgi_url = "./mail.cgi"; # 受信メールアドレス(送信先) $mailto = '***@aaa.jp';
- ベストアンサー
- Perl
- CSVファイルの""内コンマの処理
以下のようなCSVファイルがあります。 xxx,yyy,"z,zz",XXX,"YY,Y",ZZZ,111,222 これを、 xxx,yyy,zzz,XXX,YYY,ZZZ,111,222 の様にperlで ""内のコンマを取りたいのですが、どうしたらよいでしょうか? xxx,yyy,z zz,XXX,YY Y,ZZZ,111,222 の様に""内コンマを別の文字に置き換えても可です。 よろしくお願いします。
- ベストアンサー
- Perl
- UNIXコマンドのjoinについて
-------------- -------------- 1 XX XXX 1 xx xxx 2 YY YYY 2 yy yyy 3 ZZ ZZZ 3 zz zzz ~ ~ -------------- -------------- UNIXコマンドのjoinを用いて上の二つのファイルを結合させ、 ---------------------- 1 XX XXX xx xxx 2 YY YYY yy yyy 3 ZZ ZZZ zz zzz ~ ---------------------- としたかったのですが、一列目の数字が急に変化するとそれ以降の行が出力されなくなります。(例えば、100の次が1000になった時など) どのようしたらこのような事が防げるのでしょうか? もしjoinでは防げないなら、joinのように2つのファイルの1列目の数字が同じだった時に結合して出力してくれるプログラムを書ける方がいたら教えていただきたいです。 perlかC++だと助かります。よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- メールアドレスについて
はじめまして。 私はOutlook Expressでメールをしているのですがユーザー情報を変更する際誤って電子メールアドレスのところを変えてしまいました。 (例) mochimochi@**.yy.jpを mochi@**.yy.jpのようにしてしまいました。 この状態でも送信できたようなのですがメールを送った相手が返信する際"相手先のホストの都合により送信できませんでした"と出たようです。 つまり、mochi@**.yy.jpでも送信できたがこのアドレスでは受信できないという事です。このように電子メールアドレスの所を変更しただけで送信されるアドレスが変わってしまうのは仕様でしょうか?それとも私がどこかの設定を変更してしまったのでしょうか? よろしくお願いします。
- ベストアンサー
- その他(メールサービス・ソフト)
- htmlに記述してあるアドレスを取得
htmlファイルに記述してあるメールアドレスをフォームCGIの送信先フィールドに入れたいのですがお教え下さい。 一般によくあるフォームCGIですと管理人等決まったアドレスに送信するようになっていますが、 これをhtmlファイルからsubmitボタンを押すと送信先(mailto)に入るようにするにはCGIの中にvalueで定義するのでしょうか? その方法等ご存知でしたらご教授願いませんでしょうか? perl初心者です。
- 締切済み
- Perl
- 送り先のメールアドレスを間違えてしまいました。
XXX@gmal.com というアドレスは、存在しますか? 小文字の”i”がぬけてしまいました。 送信完了したメールが宅ファイル便から送られてきて 開封メールとダウンロードメールはまだ来ていません。 3時間後に気づいて削除しましたが、誰かの手にファイルが渡っている可能性はありますか。
- 締切済み
- その他(メールサービス・ソフト)
- 迷惑メールアドレスの削除方法
ここ1ヶ月、同じ出会い系サイトからの、いわゆる「付き合ってください」メールが続いて、私を紹介されたなどほざいてますが(私は女性なのに、なぜか私を男と思っている内容)、撃退できれば、あるいはそのメールに目を留めずに削除できれば、と思っています。しかし、送信者のアドレスは@の前までは同じですが、@の後ろがその都度違うのです。つまり、いつも違うアドレスなので、「Outlook Express」の、「メッセージ」→「送信者を禁止する…」での、指定の送信者からのメッセージを自動的にフィルターで処理されるという条件に適応しないのです。なので、今は不愉快なメールが目に入ってその都度削除しています。@前は同じなので、「@前までこのアドレスだったら削除」というやり方があれば、すごく嬉しいのですが。パソコンにはあまり詳しくないし、時間もあまりないので、ソフトを購入して…などは今のところは考えていません。何か手立てはないでしょうか?
- ベストアンサー
- その他(メールサービス・ソフト)
- メモ帳からメールアドレスを削除したいのですが
メモ帳に記事として「今日は晴れています。○×@yahoo.co.jpしかし明日は雨です△□@yahoo.co.jp、、、」という感じの文字列からメールアドレスだけを一括削除したいのですが、メールアドレス抽出と同じようなプログラムで削除できないものでしょうか?
- 締切済み
- その他([技術者向] コンピューター)
- Perl でメールを受信・・・不可能?
レンタルをサーバーを借りています。 perl(CGIプログラム) でメールを受信し、その中身から 特定の文字を抜き出したり、加工したりしたいのですが、 それは可能でしょうか? 何冊かの書籍をみると、メールの送信のサンプルはある のですが、受信できる例がたまたま本がそうなのか、 どうか、見あたりません。 こんなサンプルのってるよ、なんて情報でも結構です。 やむにやまれず、CGIプログラムをはじめなければなら なくなりました。ご存知の方、どうかよろしくお願い します。
- ベストアンサー
- Perl
- 空メールを送信してもらい、メールアドレスが入った状態のフォームのurl
空メールを送信してもらい、メールアドレスが入った状態のフォームのurlを自動返信メールで送る物を考えています。 空メールを受信し、返信本文にフォームのurlが入ったメールを自動返信します。 (ここまでは解決済み) ↓ 例えば、「http://xxx.com/form.cgi?email=xxx@yyy.com」のようなurlへ飛べば、フォームに既にメールアドレスが入っているような状態にしたいのです。 このような事が出来るcgiやphpでフリーのものをご存知であれば教えて頂けると助かります。 有料でも構いませんが、出来れば独自ドメインで運用したいので、レンタル系の物以外でご存知であれば、どうぞ宜しくお願いいたします。
- ベストアンサー
- CGI
お礼
お礼が遅くなってすいません。 どうもありがとうございます 大変参考になりました!