Pagina 3 di 3 primaprima 1 2 3
Visualizzazione dei risultati da 21 a 22 su 22

Discussione: BBCode

  1. #21
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    si puo' usare tranquillamente una replace...
    esatto.. mi sembra la soluzione migliore..
    parser
    qualke esempio?
    grazie !

  2. #22
    mmm...
    e' un'idea pero'...

    potresti controllare con una regex tipo :
    codice:
     "\[.*[^]]\](.*?\r\n.*?)\[\/.*[^]]\]"
    se nel contenuto fra due generici tag ("[*]..contenuto..[/*]") da qui "(.*?\r\n.*?)"
    c'e' il Char(10) e di conseguenza sostituirlo con un tag da te
    definito tipo :
    ex.
    [br]: alla fine dell'elaborazione sostituibile con </br>.
    [nobr] : alla fine da ripristinare con Char(10).

    se non si era capito....
    alla fine della tua funzione di analisi e sostituzione
    fai due belle replace cosi':
    codice:
    C#
     myvar = myvar.Replace("[br]", "</br>").Replace("[nobr]", "\r\n");
    
    VB
     myvar = Replace(Replace(myvar, "[br]", "</br>"),"[nobr]", VBCrLf)
    PS : non so se scrive cosi' la regex, ma l'ho testata
    per un po' su "http://www.regexlib.com/RETester.aspx"
    con questi dati di esempio :
    codice:
    [a href="#pippo" alt="hey la!"]clicca 
    qua1.[/a]
    
    [a href="#pippo" alt="hey la!"]clicca 
    qua2.[/a]
    
    [font color="red"]ciao!
    [/font]
    
    <a href="#pippo" alt="hey la!">clicca qua1.</>
    
    < href="#pippo" alt="hey la!">clicca qua2.</a>
    e mi pare che funzioni...



    se qualcuno ha un'idea migliore...
    si faccia vivo.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.