正規表現の質問です。

ある文字列から、特定のドメインだけを除いたメールアドレスを全て抜き出したいのですが、どのように指定すればいいでしょうか。
例えば以下の文字列からgoogle.comのアドレスを省いて、3つのアドレスだけ抜き出したいのです。

"abc@xyz.com","hogehoge@google.com","def@uvw.com","foo@bar.jp"

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2013/02/01 16:09:23
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:taknt No.1

回答回数13539ベストアンサー獲得回数1198

ポイント1000pt

半角
(?![A-Za-z0-9\-\.\_]+@google.com)[A-Za-z0-9\-\.\_]+@[A-Za-z0-9\-\_]+\.[A-Za-z0-9\-\.\_]+


参考までに 全角で
(?![A-Za-z0-9¥-¥.¥_]+@google.com)[A-Za-z0-9¥-¥.¥_]+@[A-Za-z0-9¥-¥_]+¥.[A-Za-z0-9¥-¥.¥_]+

半角だと 文字が 変わっちゃうのもあるので 全角でも出しておきました。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません