Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : BBCode trop volumineux, comment le réduire? [ Algorithme / Compression & Cryptage ] (thedjpredator)

mercredi 26 mars 2008 à 18:22:16 | BBCode trop volumineux, comment le réduire?

thedjpredator

Bonjour,

Mon problème c'est que j'ai du BBCode (par un programme externe)
et il me donne des doublons qui pourraient être remplacés et prendre
beaucoup moins de poid et moins compliqué!

exemple :
[c=#000000]a[/c][c=#000000]b[/c][c=#000000]c[/c][c=#000000]d[/c]

pourrait donner :
[c=#000000]abcd[/c]

Je n'arrive pas à trouver une autre technique que le replace
et y faut que je connaissent en avance le caractère qui est concerné par la balise
et je réduit que deux par deux ou trois par trois avec cette technique...
bref la galère... Si quelqu'un peut m'aider, déjà plusieurs soirs que je suis dessus sans trouver.

Merci d'avance!

TdP

mercredi 26 mars 2008 à 20:16:48 | Re : BBCode trop volumineux, comment le réduire?

JMO

Membre Club


 Bonsoir à tous,

Peut-être en passant par 2 tableaux.

var = "[c=#000000]a[/c][c=#000000]b[/c][c=#000000]c[/c][c=#000000]d[/c]"

test1 = Split(var,"]")
For i=1 To UBound(test1) Step 2
    test2 = Split(test1(i),"[")
    list = list & test2(0)
Next
MsgBox list,,"list"



jean-marc

mercredi 26 mars 2008 à 21:15:37 | Re : BBCode trop volumineux, comment le réduire?

thedjpredator

Le problème c'est que la dans le résultat ya plus aucune balise

et c'est pas le but. Ce que je veux c'est juste gagner d'la place...

genre :

[c=#000000]a[/c][c=#000000]b[/c][c=#000000]c[/c]

je voudrais qu'il détécte les même balise avec les même couleurs et qu'il le remplace commme ceci :

[c=#000000]abc[/c]

J'espère avoir était plus clair.

Merci.

TdP

mercredi 26 mars 2008 à 21:59:42 | Re : BBCode trop volumineux, comment le réduire?

JMO

Membre Club


Re,


var = "[c=#000000]a[/c][c=#000000]b[/c][c=#000000]c[/c][c=#000010]d[/c][c=#000010]e[/c][c=#000000]f[/c]"

devant donc retourner     newvar = "[c=#000000]abc[/c][c=#000010]de[/c][c=#000000]f[/c]"
l'utilisation de l'objet Dictionary me semble indiquée.


jean-marc

mercredi 26 mars 2008 à 22:06:48 | Re : BBCode trop volumineux, comment le réduire?

JMO

Membre Club




Pour indication

var = "[c=#000000]a[/c][c=#000000]b[/c][c=#000000]c[/c][c=#000010]d[/c][c=#000010]e[/c][c=#000000]f[/c]"

test1 = Split(var,"]")
For i=1 To UBound(test1) Step 2
    test2 = Split(test1(i),"[")
    MsgBox test1(i-1) & "]" &vbCrLf& test2(0) &vbCrLf& test1(i+1) & "]"
Next



jean-marc

jeudi 27 mars 2008 à 00:08:32 | Re : BBCode trop volumineux, comment le réduire?

thedjpredator

Heu bah désolé mais je sais pas...
si quelqu'un d'autre à une autre solution valable...

Merci...

TdP



Cette discussion est classé dans : trouver, trop, réduire, bbcode, volumineux


Répondre à ce message

Sujets en rapport avec ce message

Trouver le bon resultat [ par neoramax ] c la premiere fois que je fé du VB, jsuis dedans depuis une semaine:Je suis sur VB.net, donc en faite j'ai une zone de saisie (un nombre) et un bouton réduire une image "physiquement" [ par mailys6 ] Bonjour à tous,J'aimerai pouvoir changer la taille d'une image. Je m'explique clairement :Dans mon programme, l'utilisateur charge une image. Cette im texte [ par drpsico ] bonjour je voudrais savoir comment je pe faire pour trouver une chaine de caractere dans un fichier texte ou autre moi g <SPAN lang=EN-GB style="FONT ligne trop grande [ par oxram ] Bonjour je recherche comment couper une ligne de code trop longue comment dois je m'y prendre.Merci de votre réponse.oxram UrlMon [ par sorata69 ] Bonjour,j'aimerais utiliser la fonction URLDownloadtoFile() mais je n'ai pas les headers urlmon.h et je n'ai pas urlmon.lib. Pourriez vous me dire où Ou peut on trouver d'autres bouton pour access [ par manu_74 ] Bonjour,Pour un programme que je réalise avec ACCESS, je recherche des nouveaux boutons avec de nouvelles propriété. J'utilise actuellement des listes Bouton Fermer, réduire,agrandir [ par bilalstar ] bonjour,est ce que quelqu'un connait le code derriere les boutons fermer, reduire , agrandir de windows.pour fermer unload Me ferme la forme en cours trouver l'ip de chaque port d'un switch... [ par helene22500 ] Erreur quand je change de page trop souvent ! [ par limpsilver ] "Variable objet ou variable d'un bloc With non définie."Voila le message d'erreur qui apparait quand je change souvent de page !Je développe un site e MON STRING EST TROP COURT !!! (posterieur volumineux) [ par DarkWazza ] Apres cette tentative d'humour pourrie, trouveras tu le courage de me repondre ???Le probleme est simple, je programme un code permettant d'obtenir de


Nos sponsors

Sondage...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,156 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.