cs_krevette
Messages postés137Date d'inscriptionlundi 14 octobre 2002StatutMembreDernière intervention21 janvier 2009
-
1 août 2004 à 21:32
cs_krevette
Messages postés137Date d'inscriptionlundi 14 octobre 2002StatutMembreDernière intervention21 janvier 2009
-
4 août 2004 à 13:04
Salut tout le monde
Je commence a réalisé des expression réguliére pour la conception d'un forum. (enfin pour le moment je n'ais fais que tester en utilisant des expression deja réalisé) mais j'ai un problème avec une expresssion.
kimmelf2
Messages postés267Date d'inscriptionlundi 22 septembre 2003StatutMembreDernière intervention27 novembre 2005 1 août 2004 à 23:20
ok.
-1- essaye de mettre (string) devant chaque expression reguliere. bizarrement, chez moi, ca c'est mis a mieux marcher ....
-2- essaye de remplacer les " par des " dans tes eregs
-3- dans ta ligne ].*)">([^>].*) :
la premiere parahthese enregistre dans le $1 que tu utilise apres le bloc contenu entre a condition qu'il ne contienne pas de > (le ^ indique que les caracteres qui suivent ne doivent pas faire partie du resultat)
la deuxieme parenthese fait la meme chose mais dans $2 et pour du texte compris entre et
essaye avec une chaine de texte de la forme , en clair sans imbriquer les balises. Si ca marche, essaye en supprimant les [^>] correspondant au $2
-4- dis nous qd meme ce que t'affiche ton echo, histoire d'avoir un + plus d'infos sur le mauvais resultat
cs_krevette
Messages postés137Date d'inscriptionlundi 14 octobre 2002StatutMembreDernière intervention21 janvier 2009 2 août 2004 à 01:54
merci pour toutes ces informations.
alors pour le (string) avant les eregs chez moi ca n'arange rien ou alors je les place pas au bonne endroit.
sinon voila le resultat que j'obtiens.
testet
j'ai faits d'autres essai et si je ne mets que du texte sans balise sa fonctionne mais dés qu'il y des " ca ne fonctione plus donc je pense que les " sont le soucis mais je ne sais comment faire comprendre qu'ils puissent avoir des " dans le text entre (ici possibilité de ")
defkrie
Messages postés435Date d'inscriptionvendredi 20 septembre 2002StatutMembreDernière intervention20 novembre 2004 2 août 2004 à 16:28
en php
$texte="afrgrg"kkhnjh";
provoque un probl de mem que pour les noms de chemin des fichiers donc utlise si tu veux
addslashes()
Ajoute des anti-slashes devant les caractères spéciaux
$res = addslashes("L'a");
provoque L\'a
stripslashes() Retire les anti-slashes devant les caractères spéciaux.
$res = stripslashes("L\'a");
provoque L'a
\-> Defkrie !?!
Vous n’avez pas trouvé la réponse que vous recherchez ?
chaque bloque de donnee est encadre par un d'ou $res = explode(", $chaine)
et ensuite, vu que chaque bloque ne possede qu'un titre, une date, une description (pas de balise doublee), mon ereg fonctionnait parfaitement