用于检索HTTP url中的文件扩展名的正则表达式

用户名

我正在处理ELK堆栈,并且作为Logstash数据转换的一部分,我正在转换Apache访问日志中的数据。

所需的指标之一是获取不同内容类型(aspx,php,gif等)的统计信息。

我正在尝试从日志文件中检索请求url,然后推断出文件类型,因为ex/c/dataservices/online.jsp?callBack是请求,因此我将.aspx使用正则表达式\.\w{3,4}

我的正则表达式无法按要求工作,因为/etc/designs/design/libs.min.1253.css这将返回我.min作为扩展名。

我正在尝试获取最后一个扩展名,但是它不起作用。请建议其他方法。

布兰登

您需要将匹配项锚定到字符串的末尾或查询参数的开头?尝试:

\.\w{3,4}($|\?)

在这里玩:https : //regex101.com/r/iV3iM1/1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

用于url css文件名和扩展名的Java正则表达式

用于在 bash 中包含日期格式和 .zip 扩展名的备份文件的正则表达式

用于处理两个不同文件扩展名的正则表达式

python中的正则表达式,用于获取URL或路径中文件扩展名的最后一次出现

正则表达式,用于匹配不带扩展名且带有特定单词的URL

用于 ASP.Net FileUpload 中文件扩展名验证的正则表达式验证器

字符串扩展名,用于匹配正则表达式

正则表达式,用于跳过指定的URL扩展

需要正则表达式来匹配包含“ http://”并以数组扩展名结尾的字符串

正则表达式从文本中检索特定的URL

正则表达式,用于从多行文件文本中检索字符串

Python,用于在字符串中获取文件名的正则表达式

用于验证URL中“ /”的正则表达式

URL中的正则表达式,用于匹配ID

正则表达式用于目录中的文件

用于捕获文件中地址的正则表达式

正则表达式,用于从字符串中查找http和https url

Java文件扩展名正则表达式

正则表达式:省略文件扩展名

使用正则表达式提取文件名而无需扩展名的url

正则表达式从URL提取文件扩展名

正则表达式-匹配URL的文件扩展名

Python正则表达式匹配没有文件扩展名的url

正则表达式:从 Y 文件夹中查找 X 扩展名的文件

使用正则表达式从URL检索“ id”

用于测试文件名是否以后缀结尾的正则表达式:错误结果

用于提取Classic ASP包含文件名的正则表达式

用于从html代码的img标签获取文件名的正则表达式

用于提取版本和文件名的节点正则表达式模式