Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1653 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Expressions régulières...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Expressions régulières...

n°538930
porksoda
Posté le 14-10-2003 à 04:37:11  profilanswer
 

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
mood
Publicité
Posté le 14-10-2003 à 04:37:11  profilanswer
 

n°539120
omega2
Posté le 14-10-2003 à 13:03:10  profilanswer
 

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

n°539446
porksoda
Posté le 14-10-2003 à 16:57:36  profilanswer
 

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
n°539455
fastclemmy
(re-)Dictateur en plastique
Posté le 14-10-2003 à 17:08:08  profilanswer
 

strip_tags() non ?

n°539460
porksoda
Posté le 14-10-2003 à 17:13:06  profilanswer
 

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
n°539901
the real m​oins moins
Posté le 15-10-2003 à 01:43:13  profilanswer
 

strip_tags marche tres bien [:spamafote]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°540402
porksoda
Posté le 15-10-2003 à 14:49:49  profilanswer
 


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..
 

n°540476
Mara's dad
Yes I can !
Posté le 15-10-2003 à 16:06:38  profilanswer
 

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é.
n°540484
fastclemmy
(re-)Dictateur en plastique
Posté le 15-10-2003 à 16:13:39  profilanswer
 

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

n°540687
porksoda
Posté le 15-10-2003 à 19:04:53  profilanswer
 

oui en effet.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Expressions régulières...

 

Sujets relatifs
[Perl] substitutions, expressions régulières et dictionnaire ...Expressions régulières
[PHP - REGEX] J'ai du mal avec les expressions regulières...eregi_replace et expressions régulières
[JS] problème avec les expressions régulièresQuestion sur les expressions régulières en PHP
expressions régulières et balises HTML[ PHP et autre ] Les expressions régulières.
[expressions régulières] petite question, post nº2gros problème avec les expressions regulières [PERL]
Plus de sujets relatifs à : Expressions régulières...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR