从字符串中删除font-size

时间:2017-11-15 06:06:54

标签: javascript replace

我正在尝试在重写样式表时弄清楚.replace()字符串的字体大小。我用正则表达式不太好,我试过这个:

string.replace(/font-size:.*S.;/, '');

它没有用,我已经搞砸了一下,任何帮助都赞赏..

1 个答案:

答案 0 :(得分:1)

您可以尝试:

font-size\s?:\s?\d+(px|em);

请检查链接 https://regexr.com/3h6cq

它支持px / em,如果你需要任何其他单位,只需用管道符号添加它们。

<强>更新: 您也可以使用更通用的方法,在:之后接受任何内容,直至分号;

font-size\s?:([^;]+)

https://regexr.com/3h6ct

更新2 如果您想支持小数(并且只有px单位),您可以这样做:

font-size\s?:\s?\d+\.?\d+(px);

https://regexr.com/3h6d3

希望这有帮助。