retirer balise html en Lotus Script

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

retirer balise html en Lotus Script

Messagepar Michael DELIQUE » 14 Sep 2010 à 09:58

bonjour

je cherche un code Lotus Script pour retirer le balisage html d'une chaine de caractere
Dernière édition par Michael DELIQUE le 14 Sep 2010 à 13:02, édité 1 fois.
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar Aquanotes » 14 Sep 2010 à 10:14

Je n'ai qu'en js avec prototype (via des expressions régulières si tu regardes la source). Ça peut peut-être t'aider.

http://api.prototypejs.org/language/str ... striptags/
*** une 3ème année sans nicotine qui démarre :danse001: ***
Aquanotes
Posteur habitué
Posteur habitué
 
Message(s) : 295
Inscrit(e) le : 16 Déc 2004 à 12:13
Localisation : Niort

Messagepar Michael DELIQUE » 14 Sep 2010 à 11:39

re,

je l'ai en JS mais sans framework j'aimerais éviter d'avoir a implémenter les expression réguliere en LS

[Edit] j'ai trouvé ça en Java => http://www.commentcamarche.net/forum/af ... lises-html
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar Michael DELIQUE » 14 Sep 2010 à 11:45

Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar Michael DELIQUE » 14 Sep 2010 à 13:02

je me suis inspirer de la formule et ça donne ça => http://forum.dominoarea.org/viewtopic,p ... tml#131601
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar nemrod93 » 14 Sep 2010 à 13:15

C'est vrai qu'une bonne recherche sur dominoarea est souvent très instructive
cdlt

Alain

On ne voit que ce qu'on veut voir, et on trouve rarement si on ne cherche pas
Avatar de l’utilisateur
nemrod93
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 378
Inscrit(e) le : 04 Déc 2008 à 10:26
Localisation : Saint Malo

Messagepar nemrod93 » 14 Sep 2010 à 13:43

Merci pour ton adaptation, j'ai testé car j'avais le même besoin
cool
cdlt

Alain

On ne voit que ce qu'on veut voir, et on trouve rarement si on ne cherche pas
Avatar de l’utilisateur
nemrod93
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 378
Inscrit(e) le : 04 Déc 2008 à 10:26
Localisation : Saint Malo

Messagepar Michael DELIQUE » 14 Sep 2010 à 13:54

de rien,

si tu vois des améliorations / bug n'hésite pas
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar nemrod93 » 14 Sep 2010 à 14:23

Ok je te dis s'il y a un truc pour améliorer. Pour l'instant, j'ai testé l'importation d'une page html pour ne récupérer que le texte et les datas et je n'ai pas eu de défaut
cdlt

Alain

On ne voit que ce qu'on veut voir, et on trouve rarement si on ne cherche pas
Avatar de l’utilisateur
nemrod93
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 378
Inscrit(e) le : 04 Déc 2008 à 10:26
Localisation : Saint Malo

Messagepar Aquanotes » 14 Sep 2010 à 14:55

Michael DELIQUE a écrit:re,

je l'ai en JS mais sans framework j'aimerais éviter d'avoir a implémenter les expression réguliere en LS


Une implémentation avec LS2J :

Biblio JAVA
Code : Tout sélectionner
import java.util.regex.*;

public class LSRegEx {

   public static String stripTags (String s)  {          
      Pattern p = Pattern.compile("<\\w+(\\s+("[^"]*"|'[^']*'|[^>])+)?>|</w>");
           Matcher m = p.matcher(s);
      return m.replaceAll("");
   }
   
   public static String stripScripts (String s)  {
      
      Pattern p = Pattern.compile("<script>]*>([\\S\\s]*?)</script>");
      Matcher m = p.matcher(s);
          return m.replaceAll("");
   }
   
}


Agent LS
Code : Tout sélectionner
   Dim jSession As JavaSession
   Dim lSRegEx As JavaClass
   
   Set jSession = New JavaSession()
   Set lSRegEx = jSession.GetClass("LSRegEx")
   
   Const codeHtml = |a <a>link</a><script>alert("hello world!");</script>|
   
   Print lSRegEx.stripTags(codeHtml )
   Print lSRegEx.stripScripts(codeHtml )    
   Print lSRegEx.stripTags(lSRegEx.stripScripts(codeHtml ) )

*** une 3ème année sans nicotine qui démarre :danse001: ***
Aquanotes
Posteur habitué
Posteur habitué
 
Message(s) : 295
Inscrit(e) le : 16 Déc 2004 à 12:13
Localisation : Niort

Messagepar Michael DELIQUE » 14 Sep 2010 à 15:03

Merci AquaNotes, je l'ai rajouté au tips
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy


Retour vers Développement

cron