Javascript 用字符串和数字分隔字体大小;含氯

Javascript 用字符串和数字分隔字体大小;含氯,javascript,lodash,Javascript,Lodash,我有一根绳子 “10px” 或 “1.5em” 我需要用lodash和regex将其分开,然后得到以下值: 10 px 或 我试过这个: import words from 'lodash'; let cc= words([v],/(\d+)/); 但是它不起作用,对此有什么解决方案吗?您可以通过以下方式使用正则表达式来实现 让fontsize='10px'; console.logfontsize.match/\d+\w+/;谢谢,我试过react,但是我得到了:TypeError:v.

我有一根绳子

“10px” 或 “1.5em”

我需要用lodash和regex将其分开,然后得到以下值:

10
px

我试过这个:

import words from 'lodash';
let cc= words([v],/(\d+)/);

但是它不起作用,对此有什么解决方案吗?

您可以通过以下方式使用正则表达式来实现

让fontsize='10px';
console.logfontsize.match/\d+\w+/;谢谢,我试过react,但是我得到了:TypeError:v.match不是一个函数,当我想使用Split时也是一样我意识到了我的问题我有{normal:1em},其中键可以不同,如何得到这个对象的第二部分?对不起,你的答案是对的,但我的场景不同,我有一个对象对不起,最后一个优势,我的大小可以是点,你能适应正则表达式吗?请使用以下内容找到解决方案:。匹配/\d+\。\d+?\w+/;
import words from 'lodash';
let cc= words([v],/(\d+)/);