使用javascript从字符串中切出特定部分
问题描述:
我有很多产品说明,我必须从中切出材料详细信息。例如:使用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;
}
我想我已经使用了“%”符号,但在这一点上说实话我被卡住了。
由于提前,
答
随着String.match()
功能:
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);
'desc.match(/ \ d +%\ w +/G)' – Thomas
你可以尝试使用这个RegExp'/ \ b \ d +%\ s {1} \ w + \ s {1} \ b/g' – Krusader
是否有任何规则/模式标记材料节的结尾? – user2887596