UTF-8; Pure HTML 4.01; CSS 3;
agent04-04e.shtml 17.00.000
Zmiany: 19.01.2015
Wstęp | | How To | | Słownik | | Menu | | "Sznurki" ]

Znaki wykorzystane w wyrażeniach

Poniższa lista przedstawia specjalne znaczenie przypisane do znaków wykorzystywanych w wyrażeniach, inne niż w przypadku "wyrażeń regularnych". Specjalne znaczenie znaków wykorzystanych w wyrażeniach regularnych znajdziesz w Podręcznik wyrażeń regularnych.

& Symbol "and" jest równoważny do operatora and (i).
| Pionowy symbol "pipe" jest równoważny do operatora or (lub).
! Wykrzyknik jest równoważny do operatora not (nie).
= Znak równości oznacza dokładne dopasowanie przy przetwarzaniu sekwencji słów.
[...] Nawiasy kwadratowe w wyrażeniach mogą być użyte do ograniczenia zakresu kwalifikatora (np. [*,100] oznacza 100 lub mniej linii).
, Przecinek jest wykorzystywany wewnątrz nawiasów kwadratowych (patrz powyżej) do oddzielenia dolnego i górnego zakresu.
( ) Nawiasy wykorzystywane są do określenia kolejności operatorów w wyrażeniach złożonych.
: Dwukropek jest traktowany jak oznaczenie kwalifikatora tematu lub autora (tj. subject: (temat:), author: (autor:)).
* Gwaizdka jest traktowana jako "dzika karta". Gdy jest przyczepiona do słowa, zastępuje dowolne dodatkowe znaki występujące po tym słowie. Samodzielna - zastępuje wszystko. (W celu uzyskania dalszych wyjaśniejń - patrz poniżej "Dzika karta".)
Wymuszanie dokładnego przypasowania poprzez użycie znaku równości

Aby wymusić dokładne dopasownie słowa lub sekwencji słów powinieneś poprzedzić słowo lub sekwencję słów znakiem =. W ten sposób wybrane zostaną tylko te wiadomości, które zawierają dokładnie dane słowo lub sekwencję słów, włączając w to przypadki, w których sekwencja słów jest zakończona znakiem interpunkcyjnym. Oto kilka przykładów:

Przykład 1 - subject: =apple
będzie pasowało do apple lub APPLE!!!.
Ale nie będzie pasowało do red apple lub apple pie albo Orange.

Przykład 2 - Jeśli chcesz zmusić Agenta, aby dokładnie dopasowywał, ale uwzględnił również re: (w odpowiedzi), możesz spróbować czegoś w rodzaju:

subject: re and =apple

Ten filtr będzie pasował tylko do tych tematów, które zawierają wyłącznie słowo apple i które również zawierają re.

Przykład 3 - Aby dokładnie określić adres: "jdoe@acmeinc.com(John Doe)" powinieneś użyć author:= "jdoe@acmeinc.com (John Doe)" zamiast author:= John Doe.

Identyczne frazy o różnej interpunkcji i ilości spacji

Oprócz wymienionych powyżej znaków o specjalnym znaczeniu, Agent ignoruje wszytkie pozostałe znaki interpunkcyjne i spacje w wyrażeniach. Stąd wszystkie poniższe frazy są identyczne:

Mark F. Sidell <mark.sidell@forteinc.com>
Mark F Sidell mark sidell forteinc com
Mark-F-Sidell-mark-sidell-forteinc-com

Oto kolejny przykład. Aby odnaleźć następujący URL

http://www.forteinc.com/

możesz wykorzystać poniższe wyrażenia:

http":"//www.forteinc.com/
http www forteinc com
http-www-forteinc-com
Kwalifikatory zakresu

Wyrażenie subject: agent and forteinc odnajduje agent wyłącznie w temacie, ale równocześnie poszukuje forteinc w temacie i linii określającej autora. Możesz określić logiczne wyrażenie ograniczające zastosowanie tylko do określonrgo pola poprzez zawarcie go w nawiasach (...).

Na przykład, wyrażenie "subject: (agent and forteinc)" spowoduje, że Agent szukając agent and forteinc będzie sprawdzał wyłącznie temat.

Zakres linii

Zakres [10,20] pasuje do wszystkich wiadomości mających przynajmniej 10, ale nie więcej niż 20 linii.

* występująca w miejscu jednej z liczb pełni rolę "dzikiej karty". Na przykład, [*,10] pasuje do wszystkich wiadomości, które mają maksymalnie 10 linii, a [15,*] pasuje do wszystkich wiadomości mających conajmniej 15 linii.

Wklejone znaki interpunkcyjne i symbole

Gdy używasz przycisku "Paste" (Wklej) w oknach dialogowych "Add Usenet Filters" (Dodaj filtr Usenet) i "Add Email Filters" (Dodaj filtr Email), aby wkleić temat lub autora wiadomości - następujące znaki interpunkcyjne i symbole zostaną zamieniobne na spacje:

& | ! = [ ] , ( ) * " : <tab> <space>

Jeżeli kilka tych znaków występuje po sobie, to wszystkie one zostaną zastąpione pojedynczą spacją.

Patrz również:


Wstęp | | How To | | Słownik | | Menu | | "Sznurki" ]

Copyright © Yogurt
Editor: Yogurt