正規表現の書き方について。


以下のような文字列を検索するにはどういう正規表現になりますか?

「111.222.333.444(何でもいい)aaaa.html(何でもいい)」

アクセスログで気になる部分を検索したいと思っています。
(何でもいい)の部分には、何でもありで検索したいと思います。

111.222.333.444.*aaaa.html.*
としたら、だめでした。
エスケープしなくてはいけないのかなと思いますが、方法がわかりません。

回答の条件
  • 1人2回まで
  • 登録:2007/07/09 14:36:38
  • 終了:2007/07/09 16:33:14

回答(2件)

id:kn1967 No.1

kn1967回答回数2915ベストアンサー獲得回数3012007/07/09 14:56:07

ポイント35pt
111\.222\.333\.444.+aaaa\.html.+

「 . ドット」は「何でもあり」ですから、明確にしたいのなら上記のようになりますけど。。。

(環境によっては¥ではなく\で表記したり、されたりします)


正規表現はどのような言語で使うのかによって微妙に方言がありますので

  どのような環境(言語)で

  どのようなステートメントを書いたら

  どのようにダメだったのか

を具体的に明記されたほうがよろしいでしょう。

id:dingding

ありがとうございます。

「+」を使うんですね。

\でのエスケープは試してみていましたが、他にも間違っていたのかうまくいかなかったので、混乱していました。

ありがとうございます。

2007/07/09 15:00:53
id:ootatmt No.2

ootatmt回答回数1307ベストアンサー獲得回数652007/07/09 15:09:26

ポイント35pt

111\.222\.333\.444.+aaaa\.html.*$

こんな感じの方がいいんじゃないですかね。

アクセスログを検索する場合は、.* でも .+ でも結果に違いはないと思います。

どう、うまくいかなかったのかを具体的に示してもらうといいかもしれません。

id:dingding

ありがとうございます。

2007/07/09 16:33:06

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

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません