正規表現を使用してログ処理を行っていますが、通常の区切り文字はコンマ(、)なので、UserAgent文字列を解析する際に問題があります。ユーザエージェント文字列用の正規表現ログ
ここではサンプルラインです: ユーザー名:ABC、UserAgentの:Mozillaの/ 5.0(X11; Linuxのx86_64で)のAppleWebKit/537.36(ヤモリのようにKHTML、)クローム/ 58.0.3029.81サファリ/ 537.36、クライアント:クローム
は、 ([^:] +):\ s(\ w +)\、\ s([^:] +):\ s(\、\ s \と同じではない)を達成しようとしています。クライアントは、シーケンス全体で\、\ s \ Clientと等しくないようにすることで、ユーザーエージェントの文字列全体をキャプチャすることができます。ユーザーエージェントの文字列はすべての形式で入力されるので、これを行うには最良の方法だとわかりました。
ありがとうございました。あなたの文字列がどのように見えるかで
あなたがしたいことを私たちに教えてください。数行を与えて、期待される出力を表示します。 –
私はちょうど '(。*?)'が必要だと思う - https://regex101.com/r/PgaZu4/1を参照してください –