eliot/doc/regexp.tex
2005-04-21 13:39:52 +00:00

55 lines
1.6 KiB
TeX

\documentclass[a4paper,francais]{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\begin{document}
les expressions comprises par Eliot ne sont qu'un sous ensemble des
expressions rationnelles habituelles.
\section{utilisation}
Les mots recherchés sont complets : la recherche d'une expression
\verb=e= correspond à l'expression \verb=^e$=. Pour rechercher un
motif \verb=m= dans un mot il faut donc utiliser l'expression \verb=.*m.*=
\subsection{caractères}
\begin{itemize}
\item \texttt{a} à \texttt{z} : le caractère indiqué
\item \texttt{.} : n'importe quel caractère
\item \texttt{:v:} : n'importe quelle voyelle
\item \texttt{:c:} : n'importe quelle consonne
\item \texttt{:1:} : liste 1 définie par l'utilisateur
\item \texttt{:2:} : liste 2 définie par l'utilisateur
\end{itemize}
\subsection{répétitions}
\begin{itemize}
\item \texttt{+} une fois ou plus
\item \texttt{*} zéro fois ou plus
\end{itemize}
\subsection{disjonction}
\begin{itemize}
\item \texttt{[abc]} : \texttt{a} ou \texttt{b} ou \texttt{c}
\end{itemize}
\subsection{groupement}
\begin{itemize}
\item \texttt{(abc)} : la chaîne \texttt{abc}
\end{itemize}
\subsection{exemples}
\begin{itemize}
\item \verb=a.*= : liste des mots débutant par la lettre \verb=a=
\item \verb=.*a= : liste des mots se terminant par la lettre \verb=a=
\item \verb=.*oula.*= : liste des mots contenant le motif \verb=oula=
\item \verb=a.*b= : liste des mots débutant par \verb=a= et se terminant par \verb=b=
\item \verb=.*a.*e.*i.*o.*u.*= : liste des mots contenant les les lettres \verb=aeiou= dans l'ordre
\end{itemize}
\end{document}