• 締切済み

正規表現

info@*.com というアドレスを正規表現で表したいのですがどうすればいいのでしょうか? spam filter の レシピを書いているのですが info@.*.com では正しくないようですり抜けてしまいます。

みんなの回答

noname#79209
noname#79209
回答No.3

ひょっとして、 info@ab*.comやinfo@xy*.comにヒットさせたいのですか? だったら info@[a-z0-9]+\.com ただし「@」と「.」の間が英数字のみの場合です。 「ハイフン」等を含めたいときは info@[a-z0-9\-]+\.com などとしてください。

noname#194317
noname#194317
回答No.2

文字列が「info@*.com」ならば、正規表現は「info@\*\.com」です。 手抜きですが、「info@\*com」でもマッチします。ただし「info@*acom」や「info@*9com」 などにもマッチするので、あくまで手抜きですけどね。

  • sulpher
  • ベストアンサー率42% (40/95)
回答No.1

ご質問の表現では 二度目のピリオド("ドットコム"の"ドット")がメタキャラクタのままですので, info@.*\.comとすればよろしいかと思います。

関連するQ&A