Extrait de coordonnées x,y de l'arbitraire SVG chemin avec javascript

Je veux remplacer les coordonnées à l'intérieur d'un SVG chemin avec des variables. (avec javascript). Tout en svg chemin peut être de plusieurs types, il serait d'une grande aide pour obtenir appuyer sur un exemple concret:

d = "M27,0C27,21,4,34,-13,23C22,18,-27,9,-27,0";

Je veux que ce SVG chemin pour être transformé en

var x = [];
var x[0] = 27; x[1] = ...

d = "M + x[0] + "," + y[0] 
    + "C" 
    + x[0] + "," + y[0] + ","
    + x[1] + "," + y[1] + ","
    + x[2] + "," + y[2] + ","
    + "C" 
    + x[3] + "," + y[3] + ","
    + x[4] + "," + y[4] + ","
    + x[5] + "," + y[5];

Donc mon problème est de trouver le bon javascript RegExp pour extraire toutes les variables et par l'utilisation de générer du SVG chemin.

Ce que j'ai réellement faire est de créer un objet Javascript représentant un svg et je veux en mesure de définir les coordonnées individuellement.

Toute aide très appréciée

thx, martin

Mise à JOUR:
à côté de la accepté de répondre il y a également une méthode pratique dans le merveilleux raphael.js bibliothèque pour analyser un SVG chemin

http://raphaeljs.com/reference.html#Raphael.parsePathString

Juste diviser par une virgule et de l'utilisation des éléments du tableau résultant.
Merci, le problème est 23C22 avec le type qui commence les choses se salir. (et bien sûr ici, je n'ai qu'un simple svg exemple de trajet)
double possible de Script <path> les données dans le format SVG (la lecture et la modification)
Merci Robert, le lien pour sûr, comprend ce que je cherchais. Pouvez-vous s'il vous plaît poster une réponse afin que je puisse l'approuver. Qui rend plus probable que les gens qui trébuchent sur cette question trouver le lien. Grâce agai
raphaeljs lien est rompu.

OriginalL'auteur dorjeduck | 2013-11-07