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

  FORUM HardWare.fr
  Programmation
  ASP

  [ASP] Probleme de formule avec Regular Expression

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ASP] Probleme de formule avec Regular Expression

n°726541
zetoune
Posté le 14-05-2004 à 18:36:21  profilanswer
 

Je cherche le "pattern" d'un objet RegEx pour obtenir pour encoder en HTML du texte déjà en hTML.
Je ne veux encoder que donc que le plain text du text et laissez les tags html tels quels.  
Mais je n'arrive pas a trouver c'est quoi le bon pattern.
Quelqu'un peut il m'aider ??  
 

mood
Publicité
Posté le 14-05-2004 à 18:36:21  profilanswer
 

n°738152
jc the gre​at
Posté le 25-05-2004 à 17:41:30  profilanswer
 

server.htmlencode( ta_string )


---------------
"L'autodidacte, qui dans la vie, est parti de zéro pour n'arriver à rien dans l'existence, n'a de merci à dire à personne." (Pierre Dac)
n°738157
zetoune
Posté le 25-05-2004 à 17:43:28  profilanswer
 

c'est pas ca que je veux..

n°738164
jc the gre​at
Posté le 25-05-2004 à 17:47:27  profilanswer
 

LOL
 
Response.Write alors !!!


---------------
"L'autodidacte, qui dans la vie, est parti de zéro pour n'arriver à rien dans l'existence, n'a de merci à dire à personne." (Pierre Dac)
n°738171
zetoune
Posté le 25-05-2004 à 17:51:33  profilanswer
 

Non plus :P
Je veux juste encoder le texte. pas le html.
Server.htmlencode va encoder aussi les tags HTML en HTML.
Donc les < et > vont devenir &lt; et &gt;

n°738180
jc the gre​at
Posté le 25-05-2004 à 17:55:58  profilanswer
 

que veux tu dire par "encoder" ? tu veux l'isoler , c ca ? Extraire le texte en enlevant toutes les balises ?


---------------
"L'autodidacte, qui dans la vie, est parti de zéro pour n'arriver à rien dans l'existence, n'a de merci à dire à personne." (Pierre Dac)
n°738194
zetoune
Posté le 25-05-2004 à 17:59:20  profilanswer
 

Non je veux que le texte soit encoder en Html mais que les balises HTML restent tels qu'elles le sont.
exemple  : <font color='white'><b>un été chaud</b></font>
 
doit devenir
<font color='white'><b>un&nbsp;&ecut;t&ecut;&nbsp;chaud</b></font>
 
(J'ai mis &ecut; pour é , mais c'est a titre d'exemple, jene me rappelle plus exactement c'est quoi la valeur du é en html)

n°739055
jc the gre​at
Posté le 26-05-2004 à 09:44:55  profilanswer
 

ben bon courage à la main :/
 
edit : le texte est il suceptible de contenir les caraceteres "<" ou ">" ?


Message édité par jc the great le 26-05-2004 à 09:46:13

---------------
"L'autodidacte, qui dans la vie, est parti de zéro pour n'arriver à rien dans l'existence, n'a de merci à dire à personne." (Pierre Dac)
n°739244
jc the gre​at
Posté le 26-05-2004 à 10:47:30  profilanswer
 

Code :
  1. Dim Is_text
  2. Is_text = true
  3. Dim Str_sortie, Str_balise, Str_text, Str_char
  4. Str_texte = ""
  5. Str_balise = ""
  6. Str_sortie = ""
  7. Str_char = ""
  8. 'on recupere ta chaine Ma_chaine
  9. Dim lng_compteur
  10. lng_compteur = 1
  11. While lng_compteur <= len( Ma_chaine )
  12. 'si le dernier etait >
  13. if Str_char = ">" then
  14.      Is_texte = True
  15. end if
  16. 'on recupere le courant
  17. Str_char = mid( Ma_chaine , lng_compteur , 1 )
  18. if Str_char = "<" then
  19.   Is_texte = false
  20.   'ici on peut rajouter un filtre sur chaine vide
  21.   if Str_texte <> "" then
  22.     Str_sortie = Str_sortie & server.htmlencode( Str_texte )
  23.     Str_texte = ""
  24.   end if
  25.   Str_balise = ""
  26. end if
  27. if Str_char = ">" then
  28.   'on met la balise en sortie
  29.    Str_sortie = Str_sortie & Str_balise & ">"
  30. end if
  31. if is_texte then
  32.   Str_texte = str_texte & Str_char
  33. else
  34.   Str_balise = Str_balise & Str_char
  35. end if
  36. lng_compteur = lng_compteur + 1
  37. Wend


Message édité par jc the great le 26-05-2004 à 10:49:05

---------------
"L'autodidacte, qui dans la vie, est parti de zéro pour n'arriver à rien dans l'existence, n'a de merci à dire à personne." (Pierre Dac)
n°739270
jagstang
Pa Capona ಠ_ಠ
Posté le 26-05-2004 à 10:55:47  profilanswer
 

jc the great a écrit :


edit : le texte est il suceptible de contenir les caraceteres "<" ou ">" ?


 :sarcastic:

mood
Publicité
Posté le 26-05-2004 à 10:55:47  profilanswer
 

n°739693
jc the gre​at
Posté le 26-05-2004 à 13:18:16  profilanswer
 


 
toi tu as lu trop vite le topic, texte se refere évidemment au texte entre les balises ... :sarcastic:


---------------
"L'autodidacte, qui dans la vie, est parti de zéro pour n'arriver à rien dans l'existence, n'a de merci à dire à personne." (Pierre Dac)
n°739715
jagstang
Pa Capona ಠ_ಠ
Posté le 26-05-2004 à 13:23:03  profilanswer
 

jc the great a écrit :

toi tu as lu trop vite le topic, texte se refere évidemment au texte entre les balises ... :sarcastic:


oh non j'ai parfaitement compris. mais ta question ressemble à "pas de gestion d'erreur, vu que l'utilisateur n'en fera pas"
 
Bien sûr qu'il faut s'attendre à avoir des > < dans le texte... ça me paraît évident mais bon

n°739723
jc the gre​at
Posté le 26-05-2004 à 13:25:11  profilanswer
 

eh bien je t'en prie écris le ton parser HTML !
 
eh bon courage pour les erreurs HTML (qui se glisseront aussi dans les balises).


Message édité par jc the great le 26-05-2004 à 13:27:31

---------------
"L'autodidacte, qui dans la vie, est parti de zéro pour n'arriver à rien dans l'existence, n'a de merci à dire à personne." (Pierre Dac)
n°739789
jagstang
Pa Capona ಠ_ಠ
Posté le 26-05-2004 à 13:38:33  profilanswer
 

jc the great a écrit :

eh bien je t'en prie écris le ton parser HTML !
 
eh bon courage pour les erreurs HTML (qui se glisseront aussi dans les balises).


hey calme jc... je disais juste qu'on ne pouvait pas exclure le fait qu'il y aie des tags dans le texte.  
 
maintenant il est pas nécessaire réecrire un parser pour ça...

n°739806
jc the gre​at
Posté le 26-05-2004 à 13:42:15  profilanswer
 

en fait le zetoune, il veut carrement écrire la fonction que fait un navigateur ... à savoir pouvoir isoler le texte( pour en faire ce qu'il veut) du code HTML/Javascript ... et cela en une RegExp ?
 
Ca suppose une tonne de convention (sur le HTML/javascript) ...
:crazy:
 
mais je te rejoins, ma convention initiale est toute pourrie aussi ...


---------------
"L'autodidacte, qui dans la vie, est parti de zéro pour n'arriver à rien dans l'existence, n'a de merci à dire à personne." (Pierre Dac)
n°739810
jc the gre​at
Posté le 26-05-2004 à 13:44:39  profilanswer
 

JagStang a écrit :

hey calme jc... je disais juste qu'on ne pouvait pas exclure le fait qu'il y aie des tags dans le texte.  
 
maintenant il est pas nécessaire réecrire un parser pour ça...


 
tu ferais comment :) ?


---------------
"L'autodidacte, qui dans la vie, est parti de zéro pour n'arriver à rien dans l'existence, n'a de merci à dire à personne." (Pierre Dac)
n°740106
zetoune
Posté le 26-05-2004 à 15:07:10  profilanswer
 

NOn il n'y aura pas de javascript.  
Mais je vais partir la dessus


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

  [ASP] Probleme de formule avec Regular Expression

 

Sujets relatifs
Petit Probleme de programmation[php] Probleme d'espace (le caractere) [Résolu]
[ASP.NET] Problème pour accéder à une variable Session[java] probleme de newbie (tri de tableau)
Problèmes avec 2 macros pour pagination - VBScript, ASPprobleme de confirmation
[XHTML / CSS] problème d'alignement horizontal [Résolu][PHP-Sogenactif] Probleme de passage de variables de sessions [resolu]
[ASP 3.0] Upload des fichiers binaires sur le serveur[VB] Problème oo4o et Visual Studio .net
Plus de sujets relatifs à : [ASP] Probleme de formule avec Regular Expression


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