Regular-Expression
文件名萬用字元
我想知道為什麼這兩個文件名是通配表達式
[bru][abru]* and [br]*
會給我一個文件名呼叫
brutus
但不會返回這個文件名
abruti
謝謝
因為
abruti
不要以b
,r
或開頭u
。例如
[br]*
表示以b
or開頭r
,然後是任何內容。abruti
有一個br
但不在正確的地方。可以用來匹配兩者的模式是*br*
.Glob 就像正則表達式,但不同。在 glob * 中是任意數量的任何字元,例如 .* 在正則表達式中)。
?
是任何字元,例如.?
在正則表達式中。
舉個例子:
尋找 。-name "[bru]*" **b** oo **r** oo **u** oo 尋找 。-name "[bru][abc]*" **ba** oo **bb** oo **bc** oo **rb** oo **uc** oo ...