Bonjour,

Je débute en Regex et j'ai un petit soucis pour afficher ma regex. Je fais un test pour trouver un mot dans une liste, je récupère le mot dans un formulaire. L'utilisateur tape sa recherche et j'affiche le fichier. Bien sur le code ci dessus est en phase de test.


Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
//$motrechercher='code.txt';
$motliste= array("codEx.txt", "referant 120.pdf");
 
if (isset($_POST['fichier']))
{
foreach ($motliste as $listefichier)
{echo 'mot:'.$listefichier.'<br/>"#^[a-z0-9._-]+'.$_POST['fichier'].'[a-z0-9._-]+\.[a-z]{2,4}$#i"<br/>';
	if(preg_match("#^[a-z0-9._-]+/s".$_POST['fichier']."/s[a-z0-9._-]+\.[a-z]{2,4}$#i", $listefichier))
	{
		echo 'le fichier '.$_POST['fichier'].' est contenu dans le liste<br/>';
	}
	else
	{
		echo 'le fichier '.$_POST['fichier'].' n\est pas contenu dans la liste<br/>';
	}
}
}
?>

Merci, LowTiste.