ログファイルのURLからいくつかのデータを抽出しようとしていますが、私はほとんどそこにいますが、最後に取り組んでいます。ここで 最後にスペースを入れて文字列を取り込む正規表現
は、私がこれまでに出ている正規表現、私はjson?userId=1234&[email protected] HTTP/1.1
で働いていたURLの
(\?.*\s+)
例であり、私は
userId=1234&[email protected]
を引き出したいです類似したURL行の複数行にわたる上の正規表現は、最初は適切なものを取得しますが、空白の後ろでは停止しません。それを含まないように私は何が欠けていますか?白いスペースで正しく終わる?
編集:明確な質問が少しあります。
私は(\?[^ \ s] +)を使用しましたが、ここには?を含めない方法があります。http://regexpal.com/ –