- 締切済み
正規表現に詳しい方、教えてください。
正規表現に詳しい方、どうか教えてください。 思うように動作してくれなくて困っています。 「Spam Mail Killer」というフリーソフトで (http://www.vector.co.jp/soft/win95/net/se225316.html) 正規表現でスパムメールかどうかの判断をさせたいのです。 (このソフトはBREGEXP.DLLを使っているそうです。) たとえば、 http://www.abcdef.com/deai.htm (このURLは架空のものです) のように「deai」を含むURLが書かれたメールにヒットするようにと思って、次のように書きました。 ##/(http://)[-/\.A-Za-z0-9]*(deai)[-/\.A-Za-z0-9]+/ しかし、これを実際にテストしてみると「deai」を含むメールにヒットしません。 ()を外すと、「deai」を含まないURLにもヒットしてしまいます。 自分でもそれなりに調べてみたのですが、どうにもお手上げです。 正規表現に詳しい方、どうかアドバイスをお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- notnot
- ベストアンサー率47% (4900/10358)
回答No.1
「正規表現」と名乗っていてもソフトにより仕様はまちまちです。かっこが有る無しでヒットするかどうか変わるということはかっこにグルーピング以外の意味があるということなので、そのソフトのマニュアルを調べるしかないですね。ダウンロードしてみましたが、インストーラーしかないのでマニュアルは読めませんでした。 単に「正規表現に詳しい人」じゃなくて「そのソフトの仕様に詳しい人」じゃないと答えられません。