正则表达式匹配文件扩展名但允许查询参数

时间:2013-12-06 00:07:51

标签: regex

在grepping日志文件时匹配文件扩展名是什么样的正则表达式。但该文件可能有查询参数。

例如,为了匹配css文件,我可以轻松地执行以下操作:

(.css)$

但是如果文件名在日志中显示为:

- file.css?08122013

或者结尾的任何其他随机字符串?

2 个答案:

答案 0 :(得分:3)

这样的事情怎么样? (\.css)(?:\?.+)?$

答案 1 :(得分:1)

您可以使用以下内容。

(\.[^.]*)$

请参阅Live demo

注意:如果匹配超过预期,请使用?进行非贪婪匹配。