题解 | 正确的使用 parseInt
{"html":"<!DOCTYPE html>\n<html>\n\n<head>\n <meta charset=\"UTF-8\">\n <style>\n /* 填写样式 */\n </style>\n</head>\n\n<body>\n <!-- 填写标签 -->\n <script type=\"text/javascript\">\n // 填写JavaScript\n function parse2Int(num) {\n \n return parseInt(num.match(/\\d+/g));\n \n\n\n \n}\n </script>\n</body>\n\n</html>","css":"","js":""}
//根据举例出来的输入例子可得 12 12px 0x12 都需要对数字进行检索 而0x12我们用parseInt之后本身就会返回0
利用正则表达式检索数组
match是string的方法用来结合正则表达式检索匹配字符
/ /当中/为正则表达式的定界符 \为转移字符 d代表数字 +代表之后的所有数字 g代表全局搜索
最后我们用parseInt方法将得到数组转换为整数类型 并用return返回
return parseInt(num.match(/\d+/g))