Leçon N° 16 : Fonctions de manipulations de texte
Les expressions régulières¤
Notes de page
Source: lesson_16_e0_regular_expressions.phpRésultat
<pre>
<?php 
$fichier 
'../commons/corbeau.txt'// nom du fichier à ouvrir
$canal fopen($fichier,'r'); //ouverture du fichier en lecture seule
$myString fread($canalfilesize ($fichier));
fclose($canal); //pensez à refermer à la fin du script
echo $myString."<br/>";
$myTokens strtok($myString," ");
//On imprime le tableau
echo "Tous les mots contenant un 'a' majuscule ou minuscule<br/>";
while (
$myTokens)

    
$myTokens strtok(" ");
    if (
preg_match('/[a]/',  $myTokens$regs))
    {
        if (isset(
$regs[0]))
        {
            echo 
"$myTokens<br/>";
        }
     }
}
echo 
"<hr>";
echo 
"Tous les mots finissant par un 'e'<br/>";
$myTokens strtok($myString," ");
while (
$myTokens)

    
$myTokens strtok(" ");
if (
preg_match('/[e]$/',  $myTokens$regs))
    {
        if (isset(
$regs[0]))
        {
            echo 
"$myTokens<br/>";
        }
     }
}
echo 
"<hr>";
echo 
"Tous les mots contenant un v ou un j<br/>";
$myTokens strtok($myString," ");
while (
$myTokens)

    
$myTokens strtok(" ");
if (
preg_match('/([v]|[j])/',  $myTokens$regs))
    {
        if (isset(
$regs[0]))
        {
            echo 
"$myTokens<br/>";
        }
     }
}
?>
    Le corbeau et le renard.
    Maître Corbeau, sur un arbre perché,
    Tenait en son bec un fromage. 
    Maître Renard, par l'odeur alléché, 
    Lui tint à peu près ce langage : 
    " Hé ! bonjour, Monsieur du Corbeau, 
    Que vous êtes joli ! que vous me semblez beau ! 
    Sans mentir, si votre ramage 
    Se rapporte à votre plumage, 
    Vous êtes le phénix des hôtes de ces bois. 
    " A ces mots le Corbeau ne se sent pas de joie ; 
    Et pour montrer sa belle voix, 
    Il ouvre un large bec, laisse tomber sa proie. 
    Le Renard s'en saisit, et dit : 
    " Mon bon Monsieur, 
    Apprenez que tout flatteur 
    Vit aux dépens de celui qui l'écoute : 
    Cette leçon vaut bien un fromage, sans doute. 
    " Le Corbeau, honteux et confus, 
    Jura, mais un peu tard, qu'on ne l'y prendrait plus.


Tous les mots contenant un 'a' majuscule ou minuscule
corbeau
renard.
Maître
Corbeau,
arbre
Tenait
fromage.
Maître
Renard,
par
alléché,
langage
Corbeau,
beau
Sans
ramage
rapporte
plumage,
Corbeau
pas
sa
large
laisse
sa
Renard
saisit,
flatteur
aux
vaut
fromage,
sans
Corbeau,
Jura,
mais
tard,
prendrait

Tous les mots finissant par un 'e'
le
Maître
arbre
Maître
ce
langage
Que
que
me
votre
ramage
Se
rapporte
votre
le
de
le
ne
se
de
joie
belle
ouvre
large
laisse
Le
que
de
l'écoute
Cette
Le
ne

Tous les mots contenant un v ou un j
bonjour,
vous
joli
vous
votre
votre
joie
voix,
ouvre
vaut

Tous droits réservés. 2005-2020