如何⽤正则匹配后缀名不为.jpg,.css,.js,.html,.htm,.png的⽂件有⽹友碰到过这样的问题:如何⽤正则匹配后缀名不为.jpg, .css, .js, .html, .htm, .png的⽂件,问题详细内容为:
如何⽤正则匹配后缀名不为.jpg, .css, .js, .html, .htm, .png的⽂件?
,我搜你通过互联⽹收集了相关的⼀些解决⽅案,希望对有过相同或者相似问题的⽹友提供帮助,具体如下:
解决⽅案1:
/.*\.(?:(?!(jpg|css|js|html|htm|png)).)+/
--- 共有 3 条评论 ---
⽪总find . -type f -name "*.odt" -o -name "*.exe"(4年前) 回复
⽪总find 是不⽀付这种复杂正则的(4年前) 回复
爱国者find /usr/local/apache2/htdocs -type f -regex '.*\.(?:(?!(jpg|css|js|html|htm|png)).)+' 好像不work(4年前) 回复
解决⽅案2:
here
find . -type f \( ! -iname "*.css" ! -iname "*.png" ! -iname "*.jpg" ! -iname "*.js" ! -iname "*.html" ! -iname "*.htm" \)
正则表达式判断⽂件名后缀是否为 csv xls xlsx
/\.(?:csv|xls|xlsx)$/i
正则匹配后缀后System.out.println("abc.jpg".matches(".*\\.(?i)jpg"));
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论