首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用包含AWS Cloudwatch中的字符和数字的正则表达式来筛选字段?

如何使用包含AWS Cloudwatch中的字符和数字的正则表达式来筛选字段?
EN

Stack Overflow用户
提问于 2022-02-03 07:37:20
回答 1查看 1.1K关注 0票数 2

假设日志流包含类似于hello something 1234的消息

下面的cloudwatch洞察力查询不返回任何结果。

代码语言:javascript
运行
复制
fields @timestamp, @message
| filter @message like /something 1234/
| sort @timestamp desc
| limit 100

但是,单独使用它们会返回结果。

代码语言:javascript
运行
复制
fields @timestamp, @message
| filter @message like /1234/
| sort @timestamp desc
| limit 100

代码语言:javascript
运行
复制
fields @timestamp, @message
| filter @message like /something/
| sort @timestamp desc
| limit 100

我不明白为什么regex不能像预期的那样工作

EN

回答 1

Stack Overflow用户

发布于 2022-02-03 08:59:43

因此,这不是洞察力查询本身的问题。

但是,使用cloudwatch日志组显示日志消息的方式。因为,我把所展示的信息作为真相的来源,最终导致了这个问题。

这是HTML如何显示连续空格的问题。

默认情况下,连续空格在html标记中折叠。在这种情况下,他们使用的是<span>。当我们展开行时,它们使用css属性white-space并更改行为,使其不折叠连续的空格。

参考资料:https://www.w3.org/TR/CSS2/text.html#white-space-prop

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70967407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档