4.5. INTERROGERUNEBASE–LANGAGEDEMANIPULATIONDEDONNÉES :SELECT (1re PARTIE) {S7}83
Vous pouvez aussi définir un ensemble de lettres en les insérant entre crochets [ ]. Pour chercher
toutes les chaînes qui contiennent les lettres P ou p suivies de rince, utilisez :’[Pp]rince’.
Si vous voulez spécifier un intervalle de caractères, servez-vous d’un trait d’union pour délimiter le
début et la fin de l’intervalle. Vous pouvez aussi définir plusieurs intervalles simultanément. Par exemple
[A-Za-z] désigne toutes les lettres de l’alphabet, hormis les caractères accentués, quelque soit la casse.
Notez bien qu’un intervalle ne correspond qu’à un caractère dans le texte.
Le symbole * est utilisé pour définir zéro ou plusieurs occurrences du motif précédent. Par exemple,
l’expression régulière ’^Pa(pa)*$’ décrit les chaînes : Pa, Papa, Papapa, Papapapapapapa, . . .
Si vous souhaitez qu’un symbole soit interprété littéralement, il faut le préfixer par un \. Pour trouver
toutes les lignes qui contiennent le symbole $, utilisez : \$