parser č l'oggetto/classe/funzione usato per riconoscere le parti di testo da modificare.
Legge una stringa, la elabora, restituisce un risultato, in questo caso da bbCode ad html.
Una funzione base di parsing scritta su due piedi potrebbe essere questa:
codice:
function bbCode(testo){
for(var
i = 0,
bbcode = [
["b", "strong"],
["i", "em"],
["code", "pre"],
["quote", "blockquote"]
];
i < bbcode.length;
i++
)
testo = testo.replace(
new RegExp(
"\[%s\]([^\000]+?)\[\/%s\]".replace(/%s/g, bbcode[i][0]),
"ig"
),
"<%s>$1</%s>".replace(/%s/g, bbcode[i][1])
);
return testo;
}
questo č un mini parser (che non ho nemmeno testato) per alcuni tags, tu quale usi ?