当前位置: 首页 > 面试题库 >

正则表达式,从查找中排除文件类型

穆理
2023-03-14
问题内容

find在Linux中使用命令时,可以添加一个-regex使用emacs regualr表达式进行匹配的标志。

我想查找除.jar文件和.ear文件以外的所有文件。在这种情况下,正则表达式是什么?

谢谢


问题答案:

您在这里不需要正则表达式。您可以使用find-name-not选项:

find . -not -name "*.jar" -not -name "*.ear"

上述内容的一种更为简洁(但可读性较差)的版本是:

find . ! \( -name "*.jar" -o -name "*.ear" \)


 类似资料:
  • 问题内容: 在这里的问题中,我得到了正则表达式来匹配1到99之间的一组(或多个)数字,并用|隔开。或,(可以组合使用)。 我想对其进行更新以执行相同的操作,但现在接受0到99之间的数字。 此修改后的版本可以做到: 1个 但是现在接受空值(请参阅https://regex101.com/r/FfvavR/2) 题 如何修改低于1的regExp 以排除空值? 问题答案: 目前尚不清楚条目是有效还是无效

  • 问题内容: 我正在编写一个程序来自动编写一些C代码,(我正在编写将字符串解析为同名枚举)C对字符串的处理不是很好。所以有些人一直在me我尝试python。 我做了应该删除C风格的功能,并 从字符串:下面是代码: 所以我尝试了这段代码。 它显然什么也没做。 关于我做错了什么建议? 有句话我已经听过几次了: 如果您有问题,并尝试使用Regex解决它,则会遇到两个问题。 编辑:回顾这几年后。(经过更多的

  • 在这个问题的背景下,我想做以下修改: 查找: funcA(参数0,参数1,参数2,参数3); 替换: funcA可以有除param0之外的任意数量的参数。怎么做呢?为简单起见,忽略基本情况,即当传递给funcA的参数仅为param0时。 funcA是: 职能是: 编辑: 参数(param1,param2..)只是包含字母的字符串。

  • 本文向大家介绍正则表达式速查表,包括了正则表达式速查表的使用技巧和注意事项,需要的朋友参考一下 字符 字符类 预定义字符类 POSIX 字符类(仅 US-ASCII) java.lang.Character 类(简单的 java 字符类型) Unicode 块和类别的类 边界匹配器 Greedy 数量词 Reluctant 数量词 Possessive 数量词 Logical 运算符 Back 引

  • 我们正在构建一个模式匹配器,从字符串中查找信用卡模式(不一定是有效的)。目前,我们正在使用正则表达式.info中的正则表达式 正则表达式可以正常工作,除非它试图排除长于16位且具有空格或破折号分隔符的无效数字,例如: 1234 5678 9001 0000 1111 1234-5678-9001-0000-1111 1234 5678 9001 00001 111 1234-5678-9001-0

  • 本文向大家介绍Powershell学习笔记--使用正则表达式查找文件,包括了Powershell学习笔记--使用正则表达式查找文件的使用技巧和注意事项,需要的朋友参考一下 支持所有PS版本 Get-ChildItem 不支持文件高级筛选。它只能使用简单的通配符,但不能使用正则表达式。 围绕这个问题,我们可以使用-match命令来筛选。 下面这个例子将获得所有windows目录下包含至少连续有两个数