题解 | #获取指定字符串#
获取指定字符串
https://www.nowcoder.com/practice/4ec56ad04a9a4402a01e50a390a8060a
思路:正则表达式。/\d{3}/表示匹配连续三个数字的正则表达式,string.match(regexp)方法用于在字符串中匹配与指定正则表达式相匹配的内容,其返回一个数组,包含与正则表达式匹配的内容,如果未找到匹配项,则返回null。
function captureThreeNumbers(str) { var regex = /\d{3}/; // 匹配连续三个数字的正则表达式 var match = str.match(regex); // 在字符串中查找匹配 if (match) return match[0]; // 返回找到的第一个匹配的连续三个数字 else return false; // 返回 false,表示不包含连续三个数字 }
总结:注意,test和match方法的区别。string.match(regexp)方法用于在字符串中匹配与指定正则表达式相匹配的内容并返回一个数组,如果未找到匹配项,则返回null;regexp.test(string)方法用于检查字符串是否符合正则表达式的规则并返回一个布尔值,如果字符串符合正则表达式规则,则返回true,否则返回false。
#获取指定字符串#前端js面试 文章被收录于专栏
前端js面试,帮助你更好的理解js。