regex - 不要包含某些源文件
问题描述
我有一个包含所有日志文件的文件夹,文件名是红色、绿色、蓝色、黄色等。我正在编写 spl 以包含除一个之外的所有文件,例如白色。
我知道 * 执行通配符搜索,并且 [^c] 排除括号中的特定字符。但我不知道如何将它们组合起来以排除某个单词。另一方面,我不确定同样的正则表达式规则是否适用于 splunk。
source= "log/colour-*"
source= "log/colour-[^w]"
查询的期望结果是检索所有文件,期望颜色为白色。
也许可以应用一些过滤器来检索所需的结果,但到目前为止我所知道的过滤器是针对文件内容的,而不是文件名。
解决方案
推荐阅读
- javascript - 在Javascript中从不在数组中的对象中删除键
- python - 如何重命名数据框中的列
- c# - 如何将 h.264 / MP4 字节数组解码为位图
- python - 从 Django 获取/提取当前使用的日期格式
- python - 请求的运行时(python 3.8)不适用于此堆栈(heroku-18)
- excel - 如何根据单元格填充颜色更改单元格的值
- google-apps-script - 从模板生成谷歌文档,需要在电子邮件中链接
- python - 在 python 中使用不同的分隔符打印数字列表
- sql - 将一个插入查询的结果插入另一个插入
- c# - XPath 获取表中的第二行