Non e` che abbia capito molto della tua domanda.

Soprattutto non ho capito di che cosa vuoi fare il parsing.

E poi perche` vuoi farlo in JS? Devi farlo lato client? Perche`?

Comunque JS ha accesso alle regexp, che sulla gestione delle stringhe sono molto potenti.

Se hai bisogno di estrarre una sottostringa da una stringa e conosci la struttura della stringa da cui estrarre, il modo di farlo lo si trova.