2010-11-29 7 views

Antwort

49
/* 

Wenn Ihr Trennzeichen Schrägstrich-basieren, es zu entkommen:

\/* 

* bedeutet immer "0 oder mehr der vorherigen"

+0

Ich habe mich immer gewundert: warum in der Befehlszeile das '*' Zeichen bedeutet "Beliebige Anzahl von beliebigen Zeichen"? So können wir d. H. Nach allen Dateien suchen, die mit * foo * durch 'ls foo *' beginnen. Es ist sehr verwirrend. –

+5

Das liegt daran, dass in der Shell Globbing verwendet wird, was kein regulärer Ausdruck ist. Sie erlauben beide das Zusammenpassen von Mustern, sind aber völlig verschieden. –