Azure Application Insights提取正则表达式的语法错误

问题描述 投票:0回答:1

我有一个跟踪消息,其中包含WebAPI控制器的已测量持续时间。尝试制作将捕获记录值的extract字符串。

示例消息是这样的:

Application_EndRequest for URL [GET https://us.cloud.avigilon.com/signalr/ping?_=1589551589736] took [2402] ms.

我的表情是

| extend timeElapsedMS = todouble(extract("Application_EndRequest for URL \\[(.*)\\] took \\[(\d*)\\] ms.",2,message)) 

该表达式在http://regexstorm.net/tester正常工作。但是我遇到语法错误。

regex azure-application-insights appinsights
1个回答
0
投票

已解决。它还需要一个\。有效的正则表达式:

| extend timeElapsedMS = todouble(extract("Application_EndRequest for URL \\[(.*)\\] took \\[(\\d*)\\] ms.",2,message)) 
© www.soinside.com 2019 - 2024. All rights reserved.