Expressions régulières...

Expressions régulières... - PHP - Programmation

Marsh Posté le 14-10-2003 à 04:37:11    

Bonjour!
 
J'essaie de faire une expression qui ne retourne que le texte qui n'est pas entre  < >  . (pour détecter les tags html au risque de les modifier)
 
Alors, avec ca:
 
/^[^\<]*\b+[a-zéàèìòùâêîôûç]+\b+[^\>]*$/i
 
je dis
 
1 - en début de ligne, n'importe quel caractère, sauf un <, 0 et plusieurs fois
2- un sépareteur de mots, au moins une fois.
3- n'importe quel caractères entre les [] au moins une fois
4- un séparateur de mots, au moins une fois
5- pour la fin de la ligne, n'importe quel caractère, sauf un >, 0 et plusieurs fois
 
Mais ca ne marche pas, vous avez un idée??  :hello:  
 
Merci


Message édité par porksoda le 14-10-2003 à 16:59:22
Reply

Marsh Posté le 14-10-2003 à 04:37:11   

Reply

Marsh Posté le 14-10-2003 à 13:03:10    

Question con : les tag html, ils sont obliguatoirement en début de ligne? ;)

Reply

Marsh Posté le 14-10-2003 à 16:57:36    

mais regarde, je dis en début de ligne, n'importe qu'elle caractère au moins 0 ou plusieurs fois, mais pas de < ... Et après un sépatateur de mot... Je me gourre toujours?
 


Message édité par porksoda le 14-10-2003 à 16:58:06
Reply

Marsh Posté le 14-10-2003 à 17:08:08    

strip_tags() non ?

Reply

Marsh Posté le 14-10-2003 à 17:13:06    

bah, strip_tags() fonctionne pas si bien tu sais.. Sur une page web, il va me retourner que très peu de mot...
 
genre  
 
for ($a = 0; $a < count($tous_ligne) ; $a++)
{  
  print strip_tags($tous_ligne[$a])."<br>";
}
 
Ca marche à moitié..Merci quand même  :pt1cable:


Message édité par porksoda le 14-10-2003 à 17:13:43
Reply

Marsh Posté le 15-10-2003 à 01:43:13    

strip_tags marche tres bien [:spamafote]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 15-10-2003 à 14:49:49    


ouais en fait, ca marche très bien, le seul prob est:
 
<script language="javascript">
 var LaTagScript;
 var SenVaSansProblème;
 var Mais_le_code_reste;
 var EtCeCodeEst;
 var SouventSurPlusieursLigne;
 // :)
</script>
 
Alors maintenant, il me faut une regexp pour stripper tout ce code vb, javascript..
 

Reply

Marsh Posté le 15-10-2003 à 16:06:38    

J'ai la réponse :  
function ExtractionDeToutCeQuiNEstPasDansDesTags( $contenuHTML )
{
   return '';
}
 
 
 
 
 
 
Heu le cas <script>...</script>, c'est un cas particulier pour toi quand même.
 
 
Sinon, on peut aussi dire que la page elle est entre <html> et </html> et que y'a rien à prendre
 
 
Alors de là à cracher sur strip_tags :sarcastic:


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 15-10-2003 à 16:13:39    

Sinon tu peux exclure le <script> de ton strip_tags et le traiter manuellement avec une regexp.

Reply

Marsh Posté le 15-10-2003 à 19:04:53    

oui en effet.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed