Cliquez sur un bouton pour naviguer

1. Introduction

Une expression régulière est un modèle définissant une classe de chaînes. Un comparateur d'expression régulière est un outil qui détermine si une chaîne appartient à une classe spécifiée par une expression régulière. Il s'agit d'un usage courant dans la validation des saisies d'un utilisateur. Un usage des expressions régulières peut grandement simplifier et accélérer le développement de ce type de code. A titre d'exemple, voici comment vérifier qu'une chaîne est un nombre hexadécimal valide (en notation Smalltalk), en utilisant le comparateur de ce paquetage.

  aString matchesRegex: '16r[[:xdigit:]]+'  

(Coder ce test «à la main» est laissé en exercice au lecteur curieux).

Ce paquetage est offert à la communauté Smalltalk en espérant qu'il sera utile. Il est gratuit et pratiquement libre d'usage. Voyez la section « Trucs rasoirs » pour les aspects légaux.

La section « Quoi de neuf » décrit les nouveautés introduites dans la version 1.1.

La section « Syntaxe » explique la syntaxe des expressions régulières.

La section « Usage » explique les possibilités avancées du comparateur qui vont au delà de ce que la méthode String>>matchesRegex: offre.

Les « Notes de réalisation » donnent quelques détails à propos de ce qu'il y a sous le capot.

-- Vassili Bykov
<vassili@objectpeople.com> <vassili@magma.ca>

6 août 1996
4 april 1999

Dernière modification le 10-03-2002