Re: LaTeX3 determinazione primo token (che è espandibile)

#74563
Up
0
Down
::


C’è il modulo l3regex per le espressioni regolari:

`\usepackage{xparse,l3regex}
\ExplSyntaxON
\cs_generate_variant:Nn \regex_match:nnTF {nV}
\NewDocumentCommand{\provabis}{}
{
\regex_match:nVTF {\A \c{first}} \l_prova_tl { Vero } { Falso }
}
\ExplSyntaxOff`
Con [tt]\A[/tt] si ancora all’inizio (puoi usare anche il tradizionale [tt]^[/tt]) e con [tt]\c{cs}[/tt] si denota un *match* esatto per il token [tt]\cs[/tt]. In certi casi è conveniente, perché molto più flessibile. L’ho ampiamente usato nel pacchetto regexpatch.

Nota che nel secondo argomento di [tt]\cs_generate_variant:Nn[/tt] basta arrivare alle lettere da modificare, quelle successive rimangono tali e quali. Con [tt]V[/tt] si indica “il valore di una variabile”.

Ciao
Enrico

Go to top