Przy dopasowywaniu łańcucha znaków (sekwencja znaków zawierająca rozszerzenie lub wirtualną ścieżkę) z szablonem, stosowane są następujące reguły:
* dopasowywuje każdą sekwencję znaków o każdej długości (zero lub więcej),
? dopasowywuje każdy znak,
[zestaw] dopasowywuje każdy znak w określonym zestawie,
[!zestaw] lub [^zestaw] dopasowywuje każdy znak, lecz nie ten określony w zestawie.
\ ignoruje znaczenie składniowe specjalnego znaku,
Zestaw składa się ze znaków lub zakresów. Zakres sformułowany jest z dwóch znaków: - w środku (jak w 0-9 lub a-z).
Poprzedzenie specjalnego znaku przez \ powoduje utracenie jego składniowego znaczenia i dopasawywuje taki znak. Specjalnymi znakami są []*?!^-\.
Przykład B-1. Przykłady szablonów
*: każdy łańcuch znaków łącznie z pustymi są dopasowywane przy pomocy tego szablonu.
*.*: list.txt i holiday.jpeg pasuje kiedy mój-katalog już nie.
/*.php: /hello.php i /mysite/scripts/test.php pasuje lecz /mysite/test2.pl już nie.
/*/*.php: /mysite/test.php i /mysite/scripts/test.php pasuje do tego szablonu, kiedy /test.php już nie.
mp?: Każdy trójznakowy łańcuch, który rozpoczyna się na mp pasuje.
?????: Każdy pięcio-znakowy łańcuch pasuje.
mp[2-4]: Tylko mp2, mp3 i mp4 pasują.
mp[!2-4]: Wszystkie trójznakowe łańcuchy, które zaczynają się z mp pasują, oprócz mp2, mp3 i mp4.
mp[2-4g]: Tylko mp2, mp3, mp4 i mpg pasują.
mp[2\-4]file: Tylko mp2file, mp-file i mp4file pasują.
Poprzedni | Spis treści | Następny |
Format Pliku Konfiguracyjnego | Deinstalowanie Oprogramowania |