2017-04-18 10 views
0

私はいくつかのアプリケーションログを解析したい、私はnotepade ++とウェブサイトwww.regex101.comで正しく動作する正規表現を多かった。 しかし、それらをQRadarに適用すると、何も一致しません。QRadar、解析ログ

例:12/2/2017 9:53:58,4040007、blablablbla、blablabla ---携帯電話番号:0663016666 |バラバルバル| 03/06/2006 11:11:22 --- Soldes、10.10.10.10

この正規表現は次のとおりです: '(?< = ---)\ s + [A-Za-z +/\ w + QRadarの内容と一致しません。

(QRadarの場合は、9__%+ - ] +(?=(\ sN°| \ s \ sN°| \ sID)

答えて

1

QRadarはすべての正規表現の設定を受け入れません。あなたが何かを解析しようとするときには、プロパティフィールドを抽出してチェックすることができます。ここで私のシステムで正常に動作する正規表現です。

\-\-\-\s(\w+\s\w+)\s 

「Abonnement Mobile」フィールドには英字または数字が含まれているとこの正規表現が機能します。 "Abonnement Mobile N°"をキャッチしたい場合は、この正規表現を使うことができます。

\-\-\-\s([^\:]+)\: 
+0

u're再生のためのおかげで私は今、私のシステムへのアクセス権を持っていないと、それは仕事 –

+0

こんにちは、この正規表現の作品が、同じ問題だ場合、私はあなたを教えてあげるので、私は月曜日、この正規表現をチェックします私と一緒に 'abonnement mobile'と '---'をマッチさせます。私は他のものなしにabonnement mobileだけを望みます。 –

+0

私は解を見つける '--- \ s + [A(-Za-z +/\ w + 0-9 。\%+ - ] +(?=(\ sN°| \ s \ sN°| \ sID))) ' 、キャプチャグループでは$ 1を実行する必要があり、 –