regex - 使用正则表达式检查字符串是否以数字开头

标签 regex logstash filebeat

如果一行以像 03:32:33(时间戳)这样的数字开头,我在匹配时正在编写 filebeat 配置。我目前正在这样做 -

\d

但它没有得到认可,还有什么我应该做的。我不是特别好/有正则表达式的经验。帮助将不胜感激。

最佳答案

真正的问题是 filebeat does not support \d .

替换 \d来自 [0-9]并且您的正则表达式将起作用。

建议你看看filebeat的Supported Patterns .

另外,请确保您使用过 ^ ,它代表字符串的开始。

关于regex - 使用正则表达式检查字符串是否以数字开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37531205/

相关文章:

java - 如何使用正则表达式查找字符串中的连续重复(即 [12][12])但长度仅为 2 或更大?

regex - 提取没有查询字符串或 jsessionid 的 url 的最后一部分

javascript - Unicode 正则表达式\p{L} 在 NodeJS 中不起作用

javascript - RegEx 表达式或 jQuery 选择器不匹配 href 中的 "external"链接

elasticsearch - 如何在Logstash中创建和附加变量

syslog - Logstash 如何与 Syslog 集成?

elasticsearch - 仅配置文件拍以读取最近5天的日志文件

elasticsearch - Logstash没有在ElasticSearch中插入记录

docker - Filebeat 7.2-将日志从Docker容器保存到Logstash

elasticsearch - Kibana-服务器停机时的监视程序;如果服务器停机24小时,则采取后续措施?