Wildmat

le wildmat est une configuration avec un modèle développée en bibliothèque par le Salz riche . Basé sur la syntaxe de carte d'invitation déjà utilisée dans le shell Bourne De , le wildmat fournit à un mécanisme uniforme pour les modèles assortis à travers des applications une syntaxe plus simple que cela typiquement offert par des modèles des expressions régulières sont implicitement ancrés au commencement et à la fin de chaque corde en déterminant une allumette.

Il y a cinq opérations de configuration avec un modèle autres qu'une correspondance linéaire stricte entre le modèle et la source à examiner pour assurer une allumette.
Le premier est un astérisque (*) pour assortir n'importe quel ordre de zéro caractères ou plus.
La seconde est un point d'interrogation (?) pour assortir tout caractère simple.
Le tiers spécifie un ensemble spécifique de caractères. L'ensemble est spécifié comme liste de caractères, ou comme gamme des caractères où le commencement et la fin de la gamme sont séparés par a sans (ou tiret) le caractère, ou en tant que n'importe quelle combinaison des listes et des gammes. Le tiret peut également être inclus dans l'ensemble comme caractère si c'est le commencement ou la fin de l'ensemble. Cet ensemble est joint entre crochets. Le crochet étroit (] ) peut être utilisé dans un ensemble si c'est le premier caractère dans l'ensemble.
La quatrième opération est identique que le pas logique de la troisième opération et est spécifiée la même manière que le tiers avec l'addition d'un caractère de signe d'omission (^) au début de l'intérieur de corde d'essai juste le crochet ouvert.
L'opération finale emploie le caractère de barre oblique inverse pour infirmer la signification spéciale du crochet ouvert ( l'astérisque, barre oblique inverse ou le point d'interrogation. Deux barres obliques inverses dans l'ordre auront comme conséquence l'évaluation de la barre oblique inverse comme caractère sans la signification spéciale.

le wildmat est le plus généralement - vu dans des réalisations de NNTP telles que Salz posséder l'AUBERGE , aussi dans le logiciel indépendant tel que le goudron de GNU .

La pleine syntaxe de wildmat ne peut pas manipuler les jeux de caractères de multibyte de , et pose des problèmes quand le texte étant recherché peut contenir les jeux de caractères incompatibles multiples. Une version simplifiée de wildmat orientée vers le codage du UTF-8 a été développée par le groupe de travail de NNTP d'IETF , pour être incluse dans un document prochain de normes du .

Random links:Richard Dawes | Agence météorologique du Japon | STS-106 | Wiehl | Antaragni | Wildmat