2017-10-16 2 views
-1

J'ai beaucoup de descriptions de produits et je dois en découper les détails matériels. Par exemple:Découper des parties spécifiques d'une chaîne avec javascript

var desc = "All over print design SoulCal branding badge 80% Polyester, 20% Elastane Machine washable Keep away from fire." 

function materialCutter(desc){ 
    // some logic here... 
    // var material = "80% Polyester, 20% Elastane" 

    return material; 
} 

Je pense que j'ai utilisé les signes "%", mais à ce stade, pour être honnête, je suis bloqué.

Merci à l'avance,

+0

'desc.match (/ \ d +% \ w +/g)' – Thomas

+0

Vous pouvez essayer d'utiliser cette RegExp '/ \ b \ d +% \ s {1} \ w + \ s {1} \ b/g' – Krusader

+1

Existe-t-il une règle/un modèle qui marque le bwgining de la section article? – user2887596

Répondre

1

Avec String.match() fonction:

var desc = "All over print design SoulCal branding badge 80% Polyester, 20% Elastane Machine washable Keep away from fire.", 
 
    materials = desc.match(/\b\d+% \w+/g); 
 
\t 
 
console.log(materials);