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.