标签: regex
在grepping日志文件时匹配文件扩展名是什么样的正则表达式。但该文件可能有查询参数。
例如,为了匹配css文件,我可以轻松地执行以下操作:
(.css)$
但是如果文件名在日志中显示为:
- file.css?08122013
或者结尾的任何其他随机字符串?
答案 0 :(得分:3)
这样的事情怎么样? (\.css)(?:\?.+)?$
(\.css)(?:\?.+)?$
答案 1 :(得分:1)
您可以使用以下内容。
(\.[^.]*)$
请参阅Live demo
Live demo
注意:如果匹配超过预期,请使用?进行非贪婪匹配。
?