2016-06-15 8 views
-4

"192.168.71.1 GET HTTP/1.0/test/abc"というテキストの正規表現は何でしょうか?テキストに関連する正規表現何ができるか

「192.168.71.1 GET HTTP/1.0 /テスト/ ABC」私は別に正規表現を試みたが、これらすべてを組み合わせることができませんでした

間にはスペースがあります。

+0

Java正規表現内の単一のスペースに '\\ s'を使用します。 –

+1

どの正規表現を試しましたか? –

+3

重要な情報を忘れてしまった。文字列のどのビットが可変で、どのビットをキャプチャしようとしていますか?例えば、 "192.168.71.1"、 "GET"、 "/ test/abc"など –

答えて

0

使用https://regex101.com/次の作品は:あなたがリテラルとしてそれらを使用したい場合は

192\.168\.71\.1\sGET\sHTTP\/1\.0\s\/test\/abc

.\のような特殊文字をエスケープすることを忘れないでください。

あなたが正規表現でリテラルとしてこれらの文字を使用する場合は、バックスラッシュ

でそれらをエスケープする必要があり はよりおよそリテラル文字を見ることがhttp://www.regular-expressions.info/characters.htmlを見てみましょうおよび特別文字。

もちろん、任意のIPアドレス、別のHTTPバージョン、または別のリクエスト方法と一致させようとしている場合は、より正確に人々があなたを助けることができるように質問内に指定する必要があります。

グーグルでは、いくつかの良い例があります。オンラインでのsafariの書籍のプレビューをご覧ください。https://www.safaribooksonline.com/library/view/regular-expressions-cookbook/9780596802837/ch07s16.htmlには、IPアドレスの正規表現の例がいくつかあります。それはあなたを始めなければなりません!

+0

ありがとうございました –

関連する問題