文件名通配

文件名通配

我想知道为什么这两个文件名通配表达式

[bru][abru]* and [br]*

会返回给我一个文件名调用

brutus

但不会返回给我这个文件名

abruti

谢谢

答案1

因为abruti不要以b, r, 或开头u

例如,表示以or[br]*开头,然后是任何内容。有 a但不在正确的位置。可用于匹配两者的模式是。brabrutibr*br*

Glob 类似于正则表达式,但有所不同。在 glob 中 * 是任意数量的任意字符,如正则表达式中的 .* )。?是任何字符,如.?正则表达式中的字符。

答案2

举例说明:

寻找 。 -名称“[bru]*”
r
寻找 。 -名称“[bru][abc]*”
BB公元前RBUC
...

相关内容