Visualizzazione risultati 1 fino 1 di 1

Discussione: Consiglio su parsing BBCode

  1. #1
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito Consiglio su parsing BBCode

    Per il mio nuovo sito ho fatto un parsing bbcode, utilizzando le espressioni regolari, ad esempio ho fatto in modo che: un testo contenuto tra [ b ] e [/ b ] venga trasformato in < b > testo </ b > ( scusate per gli spazi, ma è per non far interpretare il codice al forum ), e fin qui tutto ok.

    Il problema è che, sono arrivato a voler trasformare il testo, da questo formato:

    Codice:
    [ list ]
      [ * ] primo
      [ * ] secondo
    [/ list ]
    In questo:

    Codice:
    < ul >
      < li >Primo</ li >
      < li > Secondo</ li >
    </ ul >
    Ho pensato, questo lo potrei fare con due espressioni:

    • tramite lespressione regolare "[ list ](.*)[/ list] " per poi poi trasformarla in " < ul >$1</ ul >", e fin qui tutto ok
    • Indivituare il testo tra il tag [ * ] e il ritorno a capo e convertirlo cosi " < li >testo</ li >", ma ora non ricordo come si individua il ritorno a capo con le espressioni regolari


    Dopo aver pensato questo, ho pensato, ecco perché ho scritto questa discussione, ma queste due espressioni è possibile unirle in un'unica espressione?
    Ultima modifica di sevenjeak : 31-12-2012 alle ore 14.18.18

    Sevenjeak
    Software developer and much more

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •