列表

详情


FED78. 获取指定字符串

描述

给定字符串 str,检查其是否包含 连续3个数字,请使用正则表达式实现。
1、如果包含,返回最先出现的 3 个数字的字符串
2、如果不包含,返回 false

示例1

输入:

'9876543'

输出:

987

原站题解

HTML/CSS/JavaScript 解法, 执行用时: 859ms, 内存消耗: 77840KB, 提交时间: 2020-11-22

{"css":"","js":"function captureThreeNumbers(str) {\n    var result = str.match(/(\\d{3})/)\n    return result ? result[0] : false\n}","html":"","libs":[]}

HTML/CSS/JavaScript 解法, 执行用时: 863ms, 内存消耗: 77900KB, 提交时间: 2020-11-08

{"css":"","js":"function captureThreeNumbers(str) {\n    const reg = /[0-9]{3}/;\n    if (!reg.test(str)) return false;\n    return str.match(reg)[0];\n}","html":"","libs":[]}

HTML/CSS/JavaScript 解法, 执行用时: 868ms, 内存消耗: 77772KB, 提交时间: 2020-11-08

{"css":"","js":"function captureThreeNumbers(str) {\n    var arr = str.match(/\\d{3}/);\n    if(arr) {\n        return arr[0];\n    } else {\n        return false;\n    }\n}","html":"","libs":[]}

HTML/CSS/JavaScript 解法, 执行用时: 871ms, 内存消耗: 77868KB, 提交时间: 2020-12-16

{"css":"","js":"function captureThreeNumbers(str) {\n    let reg=/\\d{3}/g;\n    let arr=str.match(reg);\n    console.log(arr)\n    if(arr!=null){\n        return arr[0] \n    }else {\n        return false\n    }\n}\ncaptureThreeNumbers('9876543');","html":"","libs":[]}

HTML/CSS/JavaScript 解法, 执行用时: 874ms, 内存消耗: 77880KB, 提交时间: 2021-02-21

{"css":"","js":"function captureThreeNumbers(str) {\n    var arr = str.match(/\\d{3}/)\n    if (arr){\n        return arr[0]\n    }else{\n        return false\n    }\n}","html":"","libs":[]}

上一题