mirror of
git://git.savannah.nongnu.org/eliot.git
synced 2024-11-17 07:48:27 +01:00
55 lines
1.6 KiB
TeX
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}
|