在Sumologic查询中,我遇到了匹配单引号‘或将其放入字符组的问题。
例如,我的查询可能如下所示
_sourceCategory="some_category" | where url matches /^\/stuff\/[\w']+\/.*/ and other_field="some_value"这样做的问题是,Sumologic会将单引号后面的字符全部变为红色,就好像它是字符串的开头一样。我试着在我的字符组中像[\w\']+一样转义它,但它不起作用。我在网上找不到任何关于这方面的资源。我找到的最接近的东西是
但我不确定如何将其与我的查询类型相对应。
发布于 2021-11-08 09:03:07
似乎Sumologic在where子句中使用uses RE2,而在in RE2中,您可以使用十六进制字符代码匹配任何字符。因此,您可以使用\x27来匹配'字符:
| where url matches /^\/stuff\/[\w\x27]+\/.*/请参阅Go lang (使用RE2正则表达式库) online regex demo。
https://stackoverflow.com/questions/69855759
复制相似问题